Селектор jQuery с переменной - PullRequest
0 голосов
/ 05 ноября 2010

Мне нужно выбрать все изображения, имена файлов которых содержат определенную строку (переменную), используя jQuery. Я использую:
var str='-out.';<br> $('img[src*='+str+']'). //do something

Работает, но в Firefox выдает следующее предупреждение: «Ожидается»] для завершения выбора атрибута, но найден «.» «Кто-нибудь знает, как избежать этого предупреждения?

Спасибо

Ответы [ 2 ]

2 голосов
/ 05 ноября 2010

Я думаю, вам нужны двойные кавычки или одинарные вокруг значения атрибута.

Посмотрите на Документы Jquery для attr * = "значение" селектор

как это:

$("img[src*='"+str+"']")

OR

$('img[src*="'+str+'"]')
0 голосов
/ 05 ноября 2010

Я пытаюсь использовать следующий код, и Firefox не выдает никаких предупреждений (он работает как указано)?

   var str=".png";
    $('img[src*='+str+']').each(function(){
      console.info(this.alt);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...