Как получить элемент по 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.