2012-05-06 3 views
2

Я пытаюсь проверить, существует ли элемент списка с определенным значением атрибута. Этот код поможет мне найти элементы с определенным атрибутом, но как его изменить, чтобы проверить, нет ли элемента списка с указанным атрибутом определенного значения? Например, если элемент с someAttributeName = существовать не существует, то ...Найти элемент с определенным атрибутом с определенным значением

$(parentElement).find('*[someAttributeName]').each(function(index){ 
    doSomething(this); }); 

ответ

1
$('*:not([someAttributeName="value"]) 

Это возвращает все элементы, которые не имеют атрибут с определенным значением. Дополнительную информацию см. В разделе jQuery Not Equals Selector.

+0

Спасибо! Наверное, я должен был уточнить больше и дал свой пример кода в выражении if. Я пытаюсь проверить, существует ли пара значений атрибутов, а затем запустить определенную функцию. Имеет ли это смысл? –

+0

Фактически, это помогло мне разобраться. 'if ($ ('# item [someAttributeName =" значение "]'). length == 0)' –

+0

Добро пожаловать. Я рад помочь. В будущем, чем больше деталей вы зададите в своем вопросе, тем более вероятно, что вы получите ответ, который вы ищете. :) – jmort253

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