Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找<;a>;在指定的<;李>;和附加<;span>;至<;a>;jQuery_Jquery_List_Append - Fatal编程技术网

查找<;a>;在指定的<;李>;和附加<;span>;至<;a>;jQuery

查找<;a>;在指定的<;李>;和附加<;span>;至<;a>;jQuery,jquery,list,append,Jquery,List,Append,这是我的设置: <div id="nav"> <ul> <li><a href="#">MENU ENTRY</a></li> <li><a href="#">MENU ENTRY WITH SUBMENU</a> <ul> <li><a href="#">SUBMENU ENTRY</a>&l

这是我的设置:

<div id="nav">
  <ul>
    <li><a href="#">MENU ENTRY</a></li>
    <li><a href="#">MENU ENTRY WITH SUBMENU</a>
      <ul>
        <li><a href="#">SUBMENU ENTRY</a></li>
        <li><a href="#">SUBMENU ENTTY</a></li>
      </ul>
    </li>
  </ul>
</div>
这是小提琴:

非常感谢您的帮助,谢谢

$('#nav li>ul').parent().children('a').append('SOMETHING');
$('#nav li>ul').parent().children('a').append('<span class="test">SOMETHING</span>');

这应该适合您

$('#nav li ul').prev('a').append('<span class="test">SOMETHING</span>');
$('nav li ul').prev('a').append('SOMETHING');


或者您可以使用
children()
而不是
find()
来仅选择
  • 的直接后代。我相信您的意思是,您只想将其添加到
    a
    中,后者是
    li
    的直接子级,在这种情况下,您将使用
    children
    而不是
    find

    $("#nav li").has("ul").children("a").append('<span class="test">SOMETHING</span>');
    
    $(“#nav li”).has(“ul”).children(“a”).append(“某物”);
    

    我想我们都在猜测您实际要添加到哪个锚定标记。请澄清这会导致子菜单项获取范围。我想要有ul的特定li获得跨度。
    $('#nav li ul').prev('a').append('<span class="test">SOMETHING</span>');
    
    $("#nav li").has("ul").children("a").append('<span class="test">SOMETHING</span>');