查找<;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>');