1
231
你可以通过
请注意,您可以使用
这无疑会加快现代浏览器的速度。 浏览器现在支持 foreach on NodeList . 这意味着您可以直接循环元素,而不是编写自己的for循环。
|
2
33
也在寻找同样的东西。嗯,不完全是。我只想列出所有的DOM节点。
要获取具有特定类的元素,可以使用filter函数。
在上找到解决方案 MDN |
3
9
下面是另一个关于如何循环遍历文档或元素的示例:
|
4
7
一如既往,最好的解决方案是使用递归:
与其他建议不同,此解决方案不要求您为所有节点创建数组,因此它对内存的影响更大。更重要的是,它发现了更多的结果。我不确定这些结果是什么,但是当在chrome上测试时,它发现比
|
5
4
对于那些使用Jquery的用户
|
6
2
从这个链接
更新:编辑 自从我最后一次回答后,我找到了更简单的解决办法
|
7
2
安迪E回答得很好。 我要补充的是,如果您想选择某个特殊选择器中的所有子对象(这一需求最近发生在我身上),您可以将方法“getElementsByTagName()”应用于任何所需的DOM对象。 举个例子,我需要解析网页的“可视”部分,所以我做了这个
这永远不会考虑头部。 |
8
0
使用
|
9
-1
你可以试试
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |