我正在尝试使用纯javascript获取数组中HTML页面的Body标记内的所有元素(标记).我的意思是不使用任何框架(例如JQuery).
我发现你可以使用document.all
但会返回整个文档中的所有元素,包括脚本.
无论如何我能得到那些标签吗?
谢谢
jfr*_*d00 72
如果你想要body标签内的所有元素,而不仅仅是第一级孩子,你可以简单地使用getElementsByTagName()
通配符:
var elems = document.body.getElementsByTagName("*");
Run Code Online (Sandbox Code Playgroud)
Sir*_*rko 23
你可以用document.querySelectorAll()
它.
如果你真的想要所有(包括嵌套标签),请使用它
var elements = document.querySelectorAll( 'body *' );
Run Code Online (Sandbox Code Playgroud)
如果您只想要直接子节点,请使用
var elements = document.querySelectorAll( 'body > *' );
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
80588 次 |
最近记录: |