我有一个菜单,我要删除并添加列表项。我已成功删除项目,但我似乎无法正确使用add方法。说我的菜单看起来像这样:
<nav>
<ul id="menu" >
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("Teachers", "Index", "Instructor")</li>
<li>@Html.ActionLink("Students", "Index", "Student")</li>
<li>@Html.ActionLink("Courses", "Index", "Course")</li>
<li>@Html.ActionLink("Departments", "Index", "Department")</li>
<li>
<a href="#">Parent</a>
<ul>
<li>@Html.ActionLink("Parent", "Index", "Department")</li>
<li id="std">@Html.ActionLink("Student", "Index", "Department")</li>
</ul>
</li>
</ul>
</nav>
在我的脚本中,我存储了这样的对象:
var savedLi = $("#std");
我可以像这样删除它:
$(savedLi).remove();
现在我正试图将它替换为原来的位置:
var replaceId=$(“nav ul li ul li”);
$(savedLi).add(replaceId);
如何将列表项添加回嵌套元素?
答案 0 :(得分:0)
add()
方法用于将给定元素添加到现有对象(集合)中,您可能需要使用append或html()
savedLi.append(replaceId);
Add():将元素添加到匹配元素集中。
答案 1 :(得分:0)
相反,你应该使用它:replaceId.append(savedLi);
更新: 选择器应该是
var replaceId=$(“nav ul li ul”);