如何从ul列表中删除特定的<li></li>
?我正在动态添加它...当用户点击清除时,我需要将其删除。我该怎么做?
如何从ul列表中删除特定的<li></li>
?我正在动态添加它...当用户点击清除时,我需要将其删除。我该怎么做?
这取决于你拥有什么和你正在添加什么。假设你最终添加的项目是这样的:
<ul id="list">
<li><a href="#" class="clear">clear</a></li>
<li><a href="#" class="clear">clear</a></li>
<li><a href="#" class="clear">clear</a></li>
</ul>
然后使用remove()
来删除单个项目:
$("#list a.clear").click(function() {
$(this).parent().remove();
return false;
});
但是如果你有:
<ul id="list">
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
<a href-"#" id="clear">Clear</a>
如果您想清除所有内容,请使用empty()
函数:
$("#clear").click(function() {
$("#list").empty();
return false;
});
$('li').remove();
将删除所有li元素...建议在添加时为其添加id
属性,以便您知道要删除哪个,然后使用以下代码进行特定选择:
$('#my_li').remove();
var ul = document.getElementById("yourElementId");
while (ul.firstChild)
ul.removeChild(ul.firstChild);
使用此代码删除所有列表:
$("#Your_ul_Id").children().remove()
$("#Your_ul_Id:eq(1)").remove()
$("#Your_ul_Id").children().not("#Your_li_Id").remove()
<li></li>
标签内的文本吗? - mpen