我想用 jQuery 遍历 html 页面的 DOM 结构中的所有元素。 基本上只需要 body 标签内的元素。
我想这样做的原因是因为我想获取每个元素的位置 在 body 结构中。
我四处搜索,但没有找到我的问题的答案。
非常感谢您的帮助。
最佳答案
$('body *').each(function() {
// do stuff
});
如果你有内联 <script>
标签之类的,你可以添加一个:not
选择器排除那些:
$('body *:not(script, style, noscript)').each(function() {
// do stuff
});
正如评论和 jQuery all selector 中指出的那样文档,这可能不会执行得很好。我没有做过任何实证测试,但这可能表现更好:
$('body').find('*').not('script, style, noscript').each(...);
关于javascript - 使用 jQuery 遍历 HTML 的 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259486/