哪个jQuery选择器更有效.find()

时间:2014-09-10 17:24:35

标签: jquery

标签名称是否有害或有帮助?

1)$content.find('[name=foo]')

2)$content.find('input[name=foo]')

2 个答案:

答案 0 :(得分:1)

在测试之前,我说第二个应该表现得更好,因为它可以利用DOM方法getElementsByTagName。这是第一级过滤器,可以提高性能。

除非页面足够复杂,否则它可能不会被注意到

答案 1 :(得分:1)

I wrote a quick JSPerf test,实际上差不多。

两者都很慢(无论如何jQuery都很慢)。

I tested the $.find() method two weeks ago。这是一个使用它的好习惯,它非常有效。