使用带有上下文参数的选择器是否更快?
Is it faster to use selectors with the context parameter?
使用带有上下文参数的选择器比指定它更快吗?
示例:
var source = $('option:selected', 'select#source').text();
对比
var source = $('select#source option:selected').text();
哪个更快,为什么?
如果上下文参数是一个缓存值而不是选择器,它的主要好处是:
var source = $('select#source');
var selected = $('option:selected', source);
var nonselected = $('option:not(:selected)', source);
使用带有上下文参数的选择器比指定它更快吗?
示例:
var source = $('option:selected', 'select#source').text();
对比
var source = $('select#source option:selected').text();
哪个更快,为什么?
如果上下文参数是一个缓存值而不是选择器,它的主要好处是:
var source = $('select#source');
var selected = $('option:selected', source);
var nonselected = $('option:not(:selected)', source);