使用 jquery 将 div 附加到嵌套列表中的链接
我正在使用这样的列表,
<ul class="menu">
<li><a>Test Page</a></li>
<li><a>Test Page</a></li>
<li><a>Test Page</a>
<ul>
<li><a>Test Page</a></li>
<li><a>Test Page</a></li>
<li><a>Test Page</a></li>
<li><a>Test Page</a></li>
</ul>
</li>
<li><a>Test Page</a></li>
</ul>
我需要将 附加到后面的
嵌套的
所以在上面的例子中它会在这里
<ul class="menu">
<li><a>Test Page</a></li>
<li><a>Test Page</a></li>
<li><a>Test Page<div class="arw"></div></a>
<ul>
<li><a>Test Page</a></li>
<li><a>Test Page</a></li>
<li><a>Test Page</a></li>
<li><a>Test Page</a></li>
</ul>
</li>
<li><a>Test Page</a></li>
</ul>
不确定,jquery 看起来像这样:
$('.menu li:has(ul)').prev('a').append('<div class="arw"></div>');
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果始终只有 1 个
标记,每个
是直接子标记,您可以使用此
If there will alwyas only be 1
<a>
tag that is a direct child each<li>
you could use this需要
.find()
代替。或者更好
need
.find()
instead.Or better yet
直播:http://jsfiddle.net/Q6xEh/
live: http://jsfiddle.net/Q6xEh/