jqueryのhrefで要素を取得するにはどうすればよいですか?


回答:


201

はい、jQueryの属性セレクターを使用できます。

var linksToGoogle = $('a[href="http://google.com"]');

または、特定のURLで始まるリンクに関心がある場合は、attribute-starts-withセレクターを使用します

var allLinksToGoogle = $('a[href^="http://google.com"]');

16

href属性にURLの一部を持つ要素を取得したい場合は、次のように使用できます。

$( 'a[href*="google.com"]' );

これにより、google.comを含むhrefを持つすべての要素が選択されます。次に例を示します。

以下のコメントで@BalusCによって述べられているgoogle.comように、のように、hrefの任意の位置にある要素にも一致しますblahgoogle.com


素朴にもマッチblahgoogle.comsome.com?blah=google.comます。悪い提案。
BalusC 2014

@BalusCは次のとおりです。– any element that has part of a URL in their href attribute.
JCM


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.