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