簡體   English   中英

不能最后修改 <li> 與jQuery的?

[英]not able to modify last <li> with jquery?

我有一些嵌套的<UL><li><ul><li>text</li></ul></li></UL> ,我想使用jquery修改最后一個孩子,但是當我寫$( “ #id li:last-child”)它會影響所有嵌套的<li> 這是代碼。

<ul id="ddmenu">
<li><a href="#">Home></a>
    <ul>        

          <li><a href="#">QA Managers Dashboard</a></li>    
    </ul> 
 </li>

<li><a href="#">Req Mgmt</a>
    <ul>
        <li><a href="#">Panel Beating</a></li>
        <li><a href="#">Car Inspection</a></li>
    </ul>

</li>
<li><a href="#">Test</a>
    <ul>
        <li><a href="#">Work Place</a></li>
        <li><a href="#">Special Events</a></li>
    </ul>
</li>
<li><a href="#">Project</a>
    <ul>
        <li><a href="#">Enquiry</a></li>        
    </ul>
</li>
   <li><a href="#">More</a></li>

我想修改包含文本“更多”的<li> ...該怎么做? 有什么幫助嗎?

使用>僅獲得這樣的直接后代

$("#id > li:last-child")

我知道您有多少物品,可以嘗試$("#id li:nth-child("+nbrItems+")");

希望這可以幫助

嘗試使用以下代碼,

$("#id > li:last-child") 

符號“>”代表父元素的直接子元素。

出於一般利益(並且我接受您的問題已經解決),但以下方法適用:

$('li:last-child:last').css('color','red');

JS小提琴演示

我理解為什么它會這樣工作,但是我必須承認,當我第一次編寫選擇器時,我期望$('li:last-child:first')可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM