javascript - 从 ul 中删除 li jQuery

标签 javascript jquery html

我有一个 id 列表,其中可能包含空格。我使用了两种方法从 ul 中删除 li(by id):

 var element = document.getElementById(<name_of_id>);
 $(element).remove();

 var element = document.getElementById(<name_of_id>);
 element.parentNode.removeChild(element);

这两个都不起作用!请帮忙

这是我的 html :

 <li value='A 1' id='A 1'></li>

最佳答案

带有空格的标识符在 HTML 中无效。我建议您使用有效的标识符。

但是,当您需要它们时,您可以使用 Attribute Equals Selector [name=”value”]

$('[id="ID of element"]').remove(); 

$('[id="remove this li"]').remove()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
  <li>one</li>
  <li id="remove this li">two</li>
  <li>three</li>
  </ul>

关于javascript - 从 ul 中删除 li jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41095670/

相关文章:

javascript - nodejs 在函数中等待 exec

javascript - 为什么 javascript 数组会被键值填充

jquery - 如果前面的 li 有更高的高度,就会出现一些空白

javascript - 当响应需要一段时间时,我应该如何显示旋转图像

javascript - 使voiceXML读取服务器返回的结果

javascript - 为什么 Safari 不能管理这个动态的 css Style

javascript - 无法让 jQuery 在我的图像中淡入淡出?

javascript - 在 "Select"上更新在新选项卡中打开网址...仅一次

javascript - 使 JavaScript/HTML OnClick 在 iOS 上工作

html - Owl Carousel slider 不适用于 rtl