Как найти ссылки, содержащие несколько строк - PullRequest
1 голос
/ 13 октября 2011

Я ищу любые теги привязки, имеющие href, которые содержат example.com и DONT CONTAIN vendor_id. Как то так ...

$('a[href*="example.com" && href!*="vendor_id"]')

вот пример якоря, который я бы нашел ... <a href="http://www.example.com/?vendor_id=1>

Возможно ли это? Спасибо за вашу помощь!

Редактировать: я не думаю, что есть селектор для «не содержит», но это работает? $('a[href*="example.com"]:not([href*="vendor_id")')

Ответы [ 3 ]

3 голосов
/ 13 октября 2011

Вы можете использовать селектор атрибута и обернуть второй селектор атрибута в :not()

$('a[href*="example.com"]:not([href*="vendor_id"])')

рабочий пример: http://jsfiddle.net/hunter/X9qna/

1 голос
/ 13 октября 2011

Вы можете сложить селекторы атрибутов следующим образом, чтобы достичь того, что вам нужно:

a[href*="example.com"][href!*="vendor_id"]
0 голосов
/ 13 октября 2011

Вы можете сделать:

$('a[href*="example.com"]').filter('a[href*="vendor_id"]').remove();

скрипка здесь: http://jsfiddle.net/Smpm4/

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