我想使用jQuery針對'ul'的第一個和最後一個'li',並相應地爲它們添加一個「first」和「last」類。針對每個「ul」中的第一個和最後一個「li」
我知道,使用jQuery這很容易,如果它只是一個簡單的'ul',但如果'ul'嵌套在父'ul'中有多個'ul',我正在用正確的語法掙扎。
下面是HTML標記的一個例子:
<ul>
<li><a href="#">Top Level Item</a>
<ul>
<li><a href="#">First Sub-Item</a></li>
<li><a href="#">Last Sub-Item</a>
<ul>
<li><a href="#">First Sub-Sub-Item</a>
<li><a href="#">Last Sub-Sub-Item</a></li>
</li>
</ul>
</li>
</ul>
</li>
</ul>
我需要針對所有各子UL的第一個和最後一個項目和應用類到每個人。
這是我一直在使用的,但它顯然不工作,因爲它僅將類名應用於第一個'li'和最後一個'li'。
jQuery('.topmenu ul li ul li').first().addClass('first');
jQuery('.topmenu ul li ul li').last().addClass('last');
有什麼建議嗎?
這將添加到所有'ul'類。我相信他不希望它添加到父'ul'中。 –