jQuery を使用してリンクのリストを検索し、条件に一致するリンクからテキストを取得しようとしています。サンプル構造は次のとおりです。
<div class="shortcut_box">
<p>Select a category</p>
<ul id="select_nav">
<li><a href="doing-business/directory/#acupuncture">Acupuncture</a></li>
<li><a href="doing-business/directory/#advertising">Advertising</a></li>
<li><a href="doing-business/directory/#apparel">Clothing and Apparel</a></li>
<li><a href="doing-business/directory/#automotive">Automotive</a></li>
</ul>
</div>
<h3 id="index_heading"></h3>
ハッシュタグの後ろの文字列(「アパレル」など)に変数を設定するスクリプトがあります。その変数を使用して、「アパレル」で終わるリンクを持つアイテムのリストを検索し、H3 タグを「衣料品およびアパレル」に設定します。
変数はマウスのクリック時に設定されますが、ページの読み込み時に URL をチェックすることによっても設定されるため、マウスのクリックに基づく関数は使用できません。
これは私が遊んでいるが機能していないコードです:
// manually set url variable for testing
url = 'apparel';
$('#index_heading').html($("#select_nav a[value.match(/url$/)]").text());
どんな助けでも大歓迎です。