浏览器性能。哪种方式更好:$('#item1 img [src]')。qtip({..}); -vs- $('#item1')。qtip({..});?

时间:2011-09-04 15:17:08

标签: selector qtip

哪种方式更好:$('#item1 img[src]').qtip( {..}); - 或 - $('#item1').qtip( {..});? 它有两种方式。您是否建议将img[src]用作选择器的一部分?这是正常的吗? 谢谢。

2 个答案:

答案 0 :(得分:0)

这是两件不同的事情:

$('#item1 img[src]').qtip( {..});

选择ID为item1的元素中的图像元素。

$('#item1').qtip( {..});

选择标识为item1的元素。

同时

img[src]做了什么?

我在向它添加src时只知道该格式。否则,如果它有效,它什么都不做。

$('img[src*="you_src_you_want_to_select"]')

答案 1 :(得分:0)

在jQuery 1.3.x +中使用Sizzle,从外到内(从下到上,从右到左)执行选择。 jQuery针对ID查找进行了优化,因此通过从ID中降序并在右侧添加更多特定匹配规则而不过度具体,可以说您可以看到性能改进。

我建议您查看Paul Irish的演示文稿,了解有关选择器性能的更多详细信息:

http://paulirish.com/2009/perf/