一連のページがあり、そのタイトルはvarに格納されています。
ナビゲーションリンクに対応するページに対して何かを行うスクリプトを作成したいと思います。私のサイトでは、ナビゲーションリンクのタイトルと名前が同じであるため、以下のようにifと各ステートメントを使用します。
$.each($("#menu ul li ul li ul"), function() {
if($(this).find("a").html() == pagetitle){
//DO SOMETHING
}
});
問題は、これは一度だけループするように見えることです。最初のliとタグのみを取得するため、1ページでのみ機能します。
誰かがこれを修正する方法を提案できますか?
編集:html:
<div id="menu">
<ul>
<li><a href="somewhere.html">enu Item</a>
<ul>
<li><a href="somewhere.html">Menu Item 2</a>
<ul>
<li><a href="somewhere.html">Menu Item 3</a></li>
<li><a href="somewhere.html">Menu Item 4</a></li>
<li><a href="somewhere.html">Menu Item 5</a></li>
<li><a href="somewhere.html">Menu Item 6</a></li>
</ul>
</li>
<li><a href="somewhere.html">Menu Item 7</a></li>
<li><a href="somewhere.html">Menu Item 8</a></li>
</ul>
</li>
</ul>
</div>