Я хочу получить элемент по его атрибуту href в jquery или javascript. Это возможно?
Ответы:
Да, для этого вы можете использовать селектор атрибутов 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
.
any element that has part of a URL in their href attribute.
var myElement = $("a[href='http://www.stackoverflow.com']");
blahgoogle.com
иsome.com?blah=google.com
. Плохое предложение.