Как получить элемент по href в jquery?
Я хочу получить элемент по его атрибуту href в jquery или javascript. Возможно ли это?
Ответы
Ответ 1
Да, вы можете использовать jQuery селектор атрибутов для этого.
var linksToGoogle = $('a[href="http://google.com"]');
В качестве альтернативы, если ваш интерес - это скорее ссылки, начинающиеся с определенного URL-адреса, используйте селектор attribute-starts-with:
var allLinksToGoogle = $('a[href^="http://google.com"]');
Ответ 2
Если вы хотите получить какой-либо элемент, который имеет часть URL-адреса в своем атрибуте href, вы можете использовать:
$( 'a[href*="google.com"]' );
Это приведет к выбору всех элементов с href, который содержит google.com, например:
Как указано @BalusC в комментариях ниже, он также будет соответствовать элементам, которые имеют google.com
в любой позиции в href, например blahgoogle.com
.
Ответ 3
var myElement = $("a[href='http://www.stackoverflow.com']");
http://api.jquery.com/attribute-equals-selector/
Ответ 4
Да.
$('a[href=\'http://google.com\']')
http://api.jquery.com/attribute-equals-selector/