さて、みんな。私がやろうとしているのは、ネストされた(ul)が内部にある順序なしリスト(ul)を作成することです。メイン(ul)の要素内のクラスを変更しようとしていますが、これを行う方法がわかりません。例を挙げましょう。私がこれを持っているとしましょう:
<ul id="mainNav">
<li><a href="#">Main Item 1</a></li>
<li><a href="#">Main Item 2</a>
<ul>
<li><a href="#">subitem1</a></li>
<li><a href="#">subitem2</a></li>
</ul>
</li>
<li><a href="#">Main Item 3</a></li>
<li><a href="#">Main Item 4</a>
<ul>
<li><a href="#">subitem3</a></li>
<li><a href="#">subitem4</a></li>
</ul>
</li>
</ul>
私がやろうとしているのは、「mainNav」でネストされた(ul)を見つけて、jqueryでそれらにクラスを適用することです。さらに、ネストされた(ul)の親(li)にクラスと他の属性を適用する必要があります。これが理にかなっていることを願っています。出力は次のようになります。
<ul id="mainNav">
<li><a href="#">Main Item 1</a></li>
<li class="dropdown"><a href="#" DATA="BLAH">Main Item 2</a> <!-- STUFF GOES HERE -->
<ul class="dropdown-submenu"> <!-- and here -->
<li><a href="#">subitem1</a></li>
<li><a href="#">subitem2</a></li>
</ul>
</li>
<li><a href="#">Main Item 3</a></li>
<li class="dropdown"><a href="#" DATA="BLAH">>Main Item 4</a>
<ul class="dropdown-submenu">
<li><a href="#">subitem3</a></li>
<li><a href="#">subitem4</a></li>
</ul>
</li>
</ul>
これが理にかなっていることを願っています。子要素をトラバースして子要素(ul)にクラスを追加してから、親要素(li)に移動して、その要素と(a)要素にもクラスを追加しようとしています。私は完全に迷子になっています、そしてあなたたちが助けることができれば、私はそれを大いに感謝します!!! 皆さんありがとう!!!