Я хочу получить элемент по его атрибуту href в jquery или javascript. Возможно ли это?
Как получить элемент по href в jquery?
Ответ 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, например:
- http://google.com
- http://www.google.com
- https://www.google.com/#q=How+to+get+element+by+href+in+jquery%3F
Как указано @BalusC в комментариях ниже, он также будет соответствовать элементам, которые имеют google.com
в любой позиции в href, например blahgoogle.com
.
Ответ 3
var myElement = $("a[href='http://www.stackoverflow.com']");
Ответ 4
Да.
$('a[href=\'http://google.com\']')