cssメニューを作成しようとしています。タグの最後のli > a
要素すべての境界線とパディングを削除したいと思います
。child ul
(混乱してすみません)
メニューのコードは次のとおりです
<ul id="nav">
<li><a id="cat1" href="#">Menu 1</a></li>
<li><a id="cat2" href="#">Menu 2</a></li>
<li><a id="cat3" href="#">Menu 3</a>
<ul>
<li><a href="#">Sub Item 1 - M3</a></li>
</ul>
</li>
<li><a id="cat4" href="#">Menu 4</a>
<ul>
<li><a href="#">Sub Item 2 - M3</a></li>
<li><a href="#">Sub Item 3 - M3</a></li>
<li><a href="#">Sub Item 4 - M3</a></li>
</ul>
</li>
</ul>
コードは、最後の要素の境界線とパディングを削除する必要があります。
<li><a href="#">Sub Item 1 - M3</a></li>
<li><a href="#">Sub Item 4 - M3</a></li>
これを試しましたが、サブアイテム4のみの境界線を外します
$("#nav li ul").each(function(index) {
$("#nav li ul > :last a").css('border','0 none');
$("#nav li ul > :last a").css('padding','0');
});