获取所有没有id的div

Gor*_*ven 0 javascript jquery dom

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

tym*_*eJV 7

做(jQuery):

var divs = $("div:not([id])");
Run Code Online (Sandbox Code Playgroud)

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

document.querySelectorAll('div:not([id])')
Run Code Online (Sandbox Code Playgroud)

  • 或者使用新的querySelectorAll,`document.querySelectorAll('div:not([id])')` (3认同)