Как я могу получить элементы без конкретного атрибута jQuery

Это не конкретно о разработке, но безопасность Теперь от Steve Gibson и Leo Laporte является превосходным обсуждением проблем безопасности. Я думаю, что это - должен - прислушиваются примерно к любому пользователю компьютера, который обеспокоен безопасностью, и специально для веб-разработчиков, которые ответственны и за безопасность их сайта и по крайней мере частично ответственны за безопасность их пользователей.

50
задан Felix Kling 15 January 2012 в 23:43
поделиться

3 ответа

Первое, что приходит мне в голову (возможно, не оптимально):

$('p').filter(function(){
    return !$(this).attr('attr_all');
});

Однако p: not ([attr_all]) должно работать, поэтому я думаю, что что-то еще происходит в вашем коде.

20
ответ дан 7 November 2019 в 10:33
поделиться

Попробуйте $ ("# para [attr! = Val]") .

Ваш : not действительно должен работать, что заставляет меня подозревать что-то еще происходит.

Полный список селекторов атрибутов см. в документации по селекторам jQuery .

5
ответ дан 7 November 2019 в 10:33
поделиться

Если ваш пример кода является точным кодом, который вы используете, я думаю, что проблема в ошибочном пространстве.

$("#para :not([attr_all])")

должно be

$("#para:not([attr_all])")

Если вы оставите там пробел, он выберет потомков из #para .

115
ответ дан 7 November 2019 в 10:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: