使用带有上下文参数的选择器会更快吗?

Posted

技术标签:

【中文标题】使用带有上下文参数的选择器会更快吗?【英文标题】:Is it faster to use selectors with the context parameter? 【发布时间】:2015-10-26 01:48:25 【问题描述】:

将选择器与上下文参数一起使用而不是指定它会更快吗?

例子:

var source = $('option:selected', 'select#source').text();

对比

var source = $('select#source option:selected').text();

哪个更快,为什么?

【问题讨论】:

【参考方案1】:

如果上下文参数是缓存值而不是选择器,则它主要是有用的:

var source = $('select#source');
var selected = $('option:selected', source);
var nonselected = $('option:not(:selected)', source);

【讨论】:

以上是关于使用带有上下文参数的选择器会更快吗?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery性能

哪种搜索技术/方法最快? (在文件搜索的上下文中)

选择器:ID 与上下文

带有opengl的GDI +可能吗?

Matlab OOP - getter 方法可以有参数吗?

Android 上下文选择