我知道有两种方法可以找到页面中的所有元素。
document.getElementsByTagName('*')
和document.all
有更好的方法还是最好的方式之一?
我正在制作一个元素选择器(主要用于练习),我想知道获取页面中所有元素的最可靠方法,以测试选择器。
答案 0 :(得分:14)
document.all
是Microsoft过时的专有方法。不要使用它。
document.getElementsByTagName('*')
是W3C查找文档中所有元素的标准方法 - 当然也是最快的 - 并且也适用于Internet Explorer。
P.S。由于有人必须加入并提供这个问题的jQuery答案,所以如何使用jQuery选择页面中的所有元素:jQuery('*');
: - )