Как получить элемент по его href в jquery?

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

4 ответов


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

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

альтернативно, если ваш интерес скорее ссылки начиная с С ОПРЕДЕЛЕННЫМ URL-адресом используйте селектор:

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

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

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

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

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


var myElement = $("a[href='http://www.stackoverflow.com']");

http://api.jquery.com/attribute-equals-selector/


да.

$('a[href=\'http://google.com\']')

http://api.jquery.com/attribute-equals-selector/