如何获取网页中使用的DOM元素的数量
使用jQuery我可以很容易地获得一个网页使用的DOM elemetns的数量:
$('*').length;
但并不是所有的网站都使用jQuery。
所以我的问题是:如何获得使用纯JavaScript和js控制台的网页中使用的DOM元素的数量。
假设你的意思是“HTMLElementNodes”,而不是“所有节点”(这将包括诸如文本节点的东西,也可以跳过你的jQuery示例),那么:
document.getElementsByTagName('*').length
这仍然需要使用DOM。 纯粹的 JavaScript不能与除文本之外的HTML文档进行交互。
这真的很简单:
document.getElementsByTagName('*').length
如果你可以忽略旧的浏览器,你也可以保留一些类似jQuery的语法:
var $; $ = document.querySelectorAll.bind(document); $('*').length;