2012-03-06 2 views
6

Как я могу выбрать все элементы на странице, у которой нет атрибута «id»? Что такое селектор для этого в jQuery?Выбор всех элементов, у которых нет атрибута "id"?

+0

Вы имеете в виду атрибут _not set_ или не этот атрибут вообще? –

+0

Я имею в виду, что элемент не будет иметь атрибут «id» вообще. – ward87

ответ

9

Вы можете использовать $(':not([id])'). Это должно работать нормально.

10

Отрицательный селектор :not([id]) должен работать. См:

+0

Будет ли $ ('*: not ([id]') работать для всех элементов? Или $ (': not ([id]')? – ward87

+0

Это не имеет значения. '*' Избыточно, если вы хотите выбрать элементы независимо от имени или класса тега или другого, кроме отсутствия идентификатора. Если вы хотите выбрать только элементы 'P', вы должны использовать' $ ('P: not ([id])') '. –

+1

Не работает. Проверьте [здесь] (http://jsfiddle.net/Starx/HacpQ/3/) – Starx

Смежные вопросы