如何从ul中删除<li> </ li>?

nim*_*imi 6 javascript jquery

如何<li></li>从ul列表中删除特定内容?我正在动态添加它......当用户点击清除时我需要将其删除.我怎样才能做到这一点?

cle*_*tus 12

这取决于你拥有什么以及你要添加什么.假设你最终添加了项目,所以它看起来像这样:

<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>
Run Code Online (Sandbox Code Playgroud)

然后remove()用来删除单个项目:

$("#list a.clear").click(function() {
  $(this).parent().remove();
  return false;
});
Run Code Online (Sandbox Code Playgroud)

但如果你有:

<ul id="list">
  <li>one</li>
  <li>two</li>
  <li>three</li>
</ul>
<a href-"#" id="clear">Clear</a>
Run Code Online (Sandbox Code Playgroud)

你要清除所有这些然后使用empty():

$("#clear").click(function() {
  $("#list").empty();
  return false;
});
Run Code Online (Sandbox Code Playgroud)

  • 非JQuery版本? (2认同)