Использование jQuery для поиска изображения по источнику - PullRequest
0 голосов
/ 31 марта 2012

Я пытаюсь найти изображение в DOM на основе его имени файла или src ...

Я понимаю, используя

$("img[src$='myimage.jpg']") 

должно работать, но Что делать, если вы на лету копируете имя файла с помощью jquery так:

$(".slides_container img").click(function() {
 var photo = $(this).attr('src');
});

Как мне поместить туда photo переменную?

Я попробовал это без удачи:

$("img[src$='" + photo + "']");

Ответы [ 2 ]

0 голосов
/ 31 марта 2012

Если вы хотите сопоставить источник всех изображений с источником изображения, по которому щелкнули, вы можете использовать метод jQuery .filter(), подобный этому.* Вот мое демо .

match принимает регулярное выражение, поэтому вы можете делать с ним практически все.Я не понимаю, почему

$("img[src$='" + photo + "']");

не сработал для вас, построение строк допустимо, хотя кавычки ' не нужны.

Для репликации $= с регулярным выражением используйте /string$/, где string - запрос для сопоставления.

0 голосов
/ 31 марта 2012

Это будет работать

  var item=$("img[src='" + photo + "']");

Рабочий пример: http://jsfiddle.net/Nd8aM/9/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...