Jqueryまたはjavascriptのhref属性で要素を取得したい。それは可能ですか?
はい、そのためにjQueryの attribute selector を使用できます。
var linksToGoogle = $('a[href="http://google.com"]');
あるいは、特定のURLとのリンクstartingが必要な場合は、 attribute-starts-with セレクターを使用します。
var allLinksToGoogle = $('a[href^="http://google.com"]');
Href属性にURLの一部を含む要素を取得する場合は、次を使用できます。
$( 'a[href*="google.com"]' );
これにより、google.comを含むhrefを持つすべての要素が選択されます。例:
以下のコメントで@BalusCが述べているように、google.com
など、hrefの任意の位置にblahgoogle.com
を持つ要素にも一致します。
var myElement = $("a[href='http://www.stackoverflow.com']");