为了账号安全,请及时绑定邮箱和手机立即绑定

如何在现有的<ul>中添加<li>?

如何在现有的<ul>中添加<li>?

慕盖茨4494581 2019-08-23 16:04:11
如何在现有的<ul>中添加<li>?我的代码看起来像这样:<div id="header">     <ul class="tabs">         <li><a href="/user/view"><span class="tab">Profile</span></a></li>         <li><a href="/user/edit"><span class="tab">Edit</span></a></li>     </ul></div>我想使用jQuery将以下内容添加到列表中:<li><a href="/user/messages"><span class="tab">Message Center</span></a></li>我试过这个:$("#content ul li:last").append("<li><a href="/user/messages"><span class="tab">Message Center</span></a></li>");但是这会在最后一个li 内部li(在结束标记之前)添加新内容,而不是在它之后。添加此功能的最佳方法是li什么?
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

这样做:

$("#header ul").append('<li><a href="/user/messages"><span class="tab">Message Center</span></a></li>');

两件事情:

  • 你可以将它附加<li><ul>自身。

  • 您需要使用与您在HTML中使用的相反类型的引号。因此,由于您在属性中使用双引号,请使用单引号括起代码。


查看完整回答
反对 回复 2019-08-23
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

您应该附加到容器,而不是最后一个元素:

$("#content ul").append('<li><a href="/user/messages"><span class="tab">Message Center</span></a></li>');

追加()函数应该可能已经被调用的add() jQuery中,因为它有时混淆人民。你会认为它在给定元素之后附加了一些东西,而它实际上添加到元素中。


查看完整回答
反对 回复 2019-08-23
  • 3 回答
  • 0 关注
  • 1435 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信