Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取所有div';这并不意味着';我没有身份证_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 获取所有div';这并不意味着';我没有身份证

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

使用jquery或vanilla js获取页面上没有id的所有div的最有效方法是什么。我知道我可以获取所有div并循环它们,检查它们是否设置了id。我只是好奇domapi或Jquery是否有一种优化的方法来实现这一点

只需执行(jQuery):

或者,正如@PitaJ很好地指出的那样

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])');