次のコードを使用して、href URLが一致するアンカータグを見つけています。現在、要求されたURLにリンクするアンカーを返します。 /images
ANDそのURLのサブフォルダへのリンク。例: /images/recent
。 /images
。
$menuChildren = $menuChildren.has('a[href^="'+relativeUrl+'"],a[href^="/'+relativeUrl+'"],a[href^="'+url+'"]');
^=
を使用しています 属性のStarts-Withセレクター 。その名前が示すように、値が一致文字列で始まる属性に一致します。代わりに、=
を使用します 属性の等しいセレクター 完全一致が必要です。
$menuChildren = $menuChildren.has('a[href="'+url+'"]');
Hrefと正確に一致させたい場合は、[href=...]
バージョン
$menuChildren = $('a[href="' + relativeUrl + '"]');