Как получить элемент по его href в jquery? - PullRequest
93 голосов
/ 24 июня 2010

Я хочу получить элемент по его атрибуту href в jquery или javascript.Это возможно?

Ответы [ 4 ]

188 голосов
/ 24 июня 2010

Да, для этого вы можете использовать селектор атрибутов в jQuery .

var linksToGoogle = $('a[href="http://google.com"]');

В качестве альтернативы, если вас интересуют скорее ссылки , начинающиеся с с определенного URL, используйте селектор attribute-start-with :

var allLinksToGoogle = $('a[href^="http://google.com"]');
16 голосов
/ 29 июня 2012

Если вы хотите получить любой элемент, который имеет часть URL-адреса в их атрибуте href, вы можете использовать:

$( 'a[href*="google.com"]' );

. При этом все элементы будут иметь href, содержащий google.com, например:

Как указано @BalusC в комментариях ниже, онотакже будет соответствовать элементам, которые имеют google.com в любой позиции в href, например blahgoogle.com.

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