2015-10-23 1 views
2

Как я сделать JQuery выбрать для этого:Jquery: имеет название, но не слово

All images that have a title that does not have the word “dog” in it 

я могу выбрать все изображения, которые имеют название с этим кодом: `

$('img[title]') 

я есть сделать это, но он не работает:

$('img[title]:not(title~="dog")') 
or 
$('img[title~="dog"]:not()') 
or 
$('img[title~="dog"]') //this selects the one with dog, but how do i do oposite of this 
+1

'$ ('IMG [название]: нет ([название ~ = "собака" ]); Я верю. – CollinD

+0

@ Zulu, как ваш дубликат даже приближается к тому, что спрашивает OP? – charlietfl

ответ

1

Try:

$('img[title]:not([title~="dog"])') 

вы были близки, но атрибут часть должна быть обернута в []

Альтернативой является использование filter()

$('img[title]').filter(function(){ 
    return this.title.indexOf('dog') === -1; 
}); 
Смежные вопросы