web-dev-qa-db-ja.com

jQueryは正確なhrefでアンカータグを見つけます

次のコードを使用して、href URLが一致するアンカータグを見つけています。現在、要求されたURLにリンクするアンカーを返します。 /images ANDそのURLのサブフォルダへのリンク。例: /images/recent/images

$menuChildren = $menuChildren.has('a[href^="'+relativeUrl+'"],a[href^="/'+relativeUrl+'"],a[href^="'+url+'"]');
24
jetlej

^=を使用しています 属性のStarts-Withセレクター 。その名前が示すように、値が一致文字列で始まる属性に一致します。代わりに、=を使用します 属性の等しいセレクター 完全一致が必要です。

$menuChildren = $menuChildren.has('a[href="'+url+'"]');
26
meagar

Hrefと正確に一致させたい場合は、[href=...] バージョン

$menuChildren = $('a[href="' + relativeUrl + '"]');
13
JaredPar