使用jQuery引用root html元素的最佳方法?

时间:2011-07-10 01:16:36

标签: jquery html reference document-root

在jQuery中获取根文档节点(<html>元素)的最佳方法(性能方面)是什么?我可以想到几种可能有效或无效的方法:

$("html")

$(document.documentElement)

$(document)(?)

$.root(?)

$.document(?)

3 个答案:

答案 0 :(得分:14)

$(document.documentElement)是最快的,相当一定的余量(参见测试here)。

通过查看jQuery source code(查看init函数,特别是处理DOM元素的部分以及部分,可以更深入地了解原因)处理一个字符串)。

答案 1 :(得分:1)

我认为这些确实不同,但$("html")似乎是最具可读性,因此也是合乎逻辑的选择。

答案 2 :(得分:0)

根据Addy Osmani的说法,idelement选择器是最快的。

http://addyosmani.com/jqprovenperformance/

见幻灯片21&amp; 25。

所以我说$("html")

同意@AlienWebguy,您可以在jsperf.com上运行自己的测试。