我对jquery很新,我有一个非常简单的问题。
我正在尝试在新网站上实施导航菜单以进行导航,而且由于我的CMS给我带来的限制,我无法将类添加到<ul>
的将应用弹出功能。
例如:
改变这个:
<div class="SideCategoryListClassic">
<ul **class="fancynav"**>
<li class=""><a href="http://blah.com/categories/product/">Product</a>
<ul>
<li class="LastChild">
<a href="http://blah.com/categories/product/Accessories/">Accessories</a>
</li>
</ul>
</li>
</ul>
<ul **class="fancynav"**>
<li class=""><a href="http://blah.com/categories/product/">Product</a>
<ul>
<li class="LastChild">
<a href="http://blah.com/categories/product/Accessories/">Accessories</a>
</li>
</ul>
</li>
</ul>
对此:
<div class="SideCategoryListClassic">
<ul>
<li class=""><a href="http://blah.com/categories/product/">Product</a>
<ul>
<li class="LastChild">
<a href="http://blah.com/categories/product/Accessories/">Accessories</a>
</li>
</ul>
</li>
</ul>
<ul>
<li class=""><a href="http://blah.com/categories/product/">Product</a>
<ul>
<li class="LastChild">
<a href="http://blah.com/categories/product/Accessories/">Accessories</a>
</li>
</ul>
</li>
</ul>
再一次,确定它很简单,但我不确定如何只抓住那些顶级<ul>
,而不会将它们嵌套在其中。
答案 0 :(得分:2)
$(".SideCategoryListClassic > ul")
仅获得ul
.SideCategoryListClassic
答案 1 :(得分:0)
我认为你想要的是以下......
$(".SideCategoryListClassic").children("ul").addClass("myClass");
children("ul")
位只会获得顶级<ul>
代码