Получить все div, у которых нет идентификатора

Каков наиболее эффективный способ получить все div на странице, у которой нет идентификатора с использованием jquery или просто vanilla js, если он более эффективен. Я знаю, что я могу получить все div и пропустить их и проверить, установлены ли они идентификаторы. Мне просто интересно, есть ли у DOM API или JQuery оптимизированный способ сделать это.

3 ответа

Просто сделайте (jQuery):

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

Или, как приятно отметили @PitaJ

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


Использование Нет: http://api.jquery.com/not/, например:

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

или:

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


С jquery вы бы сделали

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

Это даст вам ссылку на все разделы, присутствующие на странице

С vanilla js вы бы сделали

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

licensed under cc by-sa 3.0 with attribution.