Javascript 无法修改最后一个<;李>;用jquery?

Javascript 无法修改最后一个<;李>;用jquery?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我有一些嵌套的文本,我想使用jquery修改最后一个子项,但当我编写$(“#id li:last child”)时,它会影响所有嵌套的文本。这是代码 <ul id="ddmenu"> <li><a href="#">Home></a> <ul> <li><a href="#">QA Managers Dashboard</a></li>

我有一些嵌套的
  • 文本
,我想使用jquery修改最后一个子项,但当我编写$(“#id li:last child”)时,它会影响所有嵌套的
  • 文本。这是代码

    <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>
    


    我想修改包含文本“更多”的
  • 。。。怎么做??有什么帮助吗?

    我知道你有多少物品,你可以试试
    $(“#id li:nth child(“+nbriems+”))


    希望这有帮助

    如果你知道你有多少物品,你可以试试
    $(“#id li:nth child(“+nbriems+”))


    希望这有助于使用
    只获得这样的直接后代

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

    使用
    >
    仅获取这样的直接后代

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

    尝试使用下面的代码

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

    符号“>”表示父元素的直接子元素。

    请尝试使用以下代码

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

    符号“>”表示父元素的直接子元素。

    出于一般兴趣(我承认您的问题已经解决了),但以下内容也适用:


    我理解为什么它是这样工作的,但我必须承认,当我第一次编写选择器时,我希望
    $('li:last child:first')
    能够工作。

    同样出于一般兴趣(我承认您的问题已经解决),但以下方法也可以工作:


    我理解为什么它是这样工作的,但我必须承认,当我第一次编写选择器时,我希望
    $('li:last child:first')
    能够工作。

    @UsabilityStudio,如果答案有用,请不要忘记接受。这将阻止其他人尝试寻找其他解决方案。@UsabilityStudio,如果有帮助,请不要忘记接受答案。这将阻止其他人试图找到另一种解决方案。