Манипулирование строками в jQuery - PullRequest
0 голосов
/ 15 октября 2010

У меня есть якорный тег с определенным URL, к которому я хочу добавить класс.В настоящее время я делаю это следующим образом:

$('a[href=http://this.ismyurl.com/folder/file.html]').addClass('red');

Проблема у меня заключается в том, что этот URL не соответствует.Имя файла file.html всегда одинаковое, поэтому, если бы я мог манипулировать этой строкой и сосредоточиться на последних 9 символах (например), я мог бы добавить класс таким же образом.Проблема в том, что я не уверен, как это сделать.

Кто-нибудь может помочь?

Спасибо
Ронни

Ответы [ 3 ]

4 голосов
/ 15 октября 2010

Вы ищете конец атрибута с селектором $=

$('a[href$="file.html"]').addClass('red');
2 голосов
/ 15 октября 2010

Вы можете использовать подстановочный знак в вашем селекторе jQuery.Я считаю, что это будет работать:

$('a[href$=/file.html]').addClass('red');

Это добавит «красный» класс ко всем ссылкам с href, оканчивающимся на «/file.html'.

».
0 голосов
/ 15 октября 2010
var url = "http://someurl.com"
$('a[href='+url+']').addClass('red');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...