Javascript 获取所有div';这并不意味着';我没有身份证
使用jquery或vanilla js获取页面上没有id的所有div的最有效方法是什么。我知道我可以获取所有div并循环它们,检查它们是否设置了id。我只是好奇domapi或Jquery是否有一种优化的方法来实现这一点 只需执行(jQuery): 或者,正如@PitaJ很好地指出的那样Javascript 获取所有div';这并不意味着';我没有身份证,javascript,jquery,dom,Javascript,Jquery,Dom,使用jquery或vanilla js获取页面上没有id的所有div的最有效方法是什么。我知道我可以获取所有div并循环它们,检查它们是否设置了id。我只是好奇domapi或Jquery是否有一种优化的方法来实现这一点 只需执行(jQuery): 或者,正如@PitaJ很好地指出的那样 document.querySelectorAll('div:not([id])') 只需执行(jQuery): 或者,正如@PitaJ很好地指出的那样 document.querySelectorAll('d
document.querySelectorAll('div:not([id])')
只需执行(jQuery):
或者,正如@PitaJ很好地指出的那样
document.querySelectorAll('div:not([id])')
不使用:
例如:
或:
不使用:
例如:
或:
使用jquery,您可以执行
这将为您提供对页面中所有div的引用 用香草js你就可以了
使用jquery,您可以执行
这将为您提供对页面中所有div的引用 用香草js你就可以了
$('div')获取所有div?或者你的意思是你想要所有没有iddocument的div。querySelectorAll('div:not([id]))认为它特别是“没有id”是的,但是我想要所有没有iddocument的div。根据具体情况,两种方法都可以是最有效的。在大多数情况下,最好只是做一些事情,然后回去,如果有问题,让它更有效率。$('div')得到所有div?或者你的意思是你想要所有没有iddocument的div。querySelectorAll('div:not([id]))认为它特别是“没有id”是的,但是我想要所有没有iddocument的div。根据具体情况,两种方法都可以是最有效的。在大多数情况下,最好只是做一些事情,然后回去,如果有问题,让它更有效率。或者使用新的queryselectoral,
document.queryselectoral(
@PitaJ——谢谢,在答案中添加了这一点(当然,这也是信用卡的作用)。queryselectoral(document.querySelectorAll('div:not([id]))
@PitaJ--谢谢,在回答中添加了这一点(当然也要归功于此文档)。querySelectorAll('div:not([id])比只做document要慢浏览器速度。querySelectorAll('div'),这取决于DOM大小和有多少个div,手动执行document.queryselectoral('div')和循环它们会更快吗?@GorkemYurtseven-看起来手动方式更快:jsperf.com/manual-or-with-notAlso,$('div')。not(“[id]”)可能更快。
$("div:not('#id'))
$("div").not('#id');
var divs = $('div:not([id])');
var divs = document.querySelectorAll('div:not([id])');