获取所有没有id的div

时间:2014-07-31 20:14:47

标签: javascript jquery dom

如果效率更高,使用jquery或者只是vanilla js的页面上的所有div的最强高效方法是什么?我知道我可以获取所有div并循环遍历它们并检查它们是否设置了ID。我很好奇DOM API或Jquery是否有优化的方法。

3 个答案:

答案 0 :(得分:7)

Just do(jQuery):

var divs = $("div:not([id])");

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

document.querySelectorAll('div:not([id])')

答案 1 :(得分:0)

使用不:http://api.jquery.com/not/ 例如:

$("div:not('#id'))

或:

$("div").not('#id');

答案 2 :(得分:-2)

使用jquery你会做到

var divs = $('div:not([id])');

这将引用您对页面中所有div的引用

你可以选择香草js

var divs = document.querySelectorAll('div:not([id])');