如何用它来清除我体内所有的盐分
how to remove all li in my ul through with it id?
我有一个ul列表
我想删除所有的li在我的ul通过它的id?
所有jQuery的东西。: -)
一个普通的旧javascript版本:
var ul = document.getElementById('<ul id>');
if (ul) {
while (ul.firstChild) {
ul.removeChild(ul.firstChild));
}
}
也可以设置:
ul.innerHTML = '';
甚至:
ul.parentNode.replaceChild(ul.cloneNode(false), ul);
如果要删除具有特定ID的ul
中的所有li
元素:
$('#id-of-ul > li').remove();
既然ul
只有li
孩子,你也可以使用$('#id-of-ul').empty()
来删除所有的孩子。
您也可以使用empty()
:
$('#listId').empty();
使用jQuery
您的意思是要删除所有具有相同id的li吗?(这就是我对这个问题的理解)
$('#id').remove()
(请记住,在多个DOM元素上使用相同的ID不被认为是好的编程,应该始终避免!总是使用一个好的IDE来检查你的代码)
你也可以使用类来删除(这是一个更好的方法来删除按类名分组的元素)
$('.className').remove()
这两个函数将删除ID/Class的所有元素限制仅从LI中删除id/class'es
$('li #id').remove();
$('li .className').remove();
你也可以用JavaScript创建一个函数。这将删除任何一个类itemDelete被点击的DOM。
$('.itemDelete').live("click", function() {
var id = $(this).parent().get(0).id;
$("#" + id).remove();
});
创建循环并调用函数?
function deleteLI(id) {
$("#" + id).remove();
};
简单的纯js方法是:
var ul = document.getElementById("ul_id");
ul.innerHTML = "";
这当然是假设没有其他非li的子元素是你不想删除的
您必须调用remove()
方法。
// Removes a single element with the specified id
$('#id-of-the-element').remove();
查看文档获取更多信息
下面应该可以工作:$('#uiId').remove('li');
相关文章:
- 下划线用句点扩展.旋转引号被删除,如何用引号获得它
- 如何避免在更改画布元素时清除它's容器's innerHtml
- 如何用程序读取和解析gruntfile,这样我就可以修改它并再次保存
- 我可以重置文本输入而不清除它吗
- 如果一个javascript模块为null,那么它的侦听器将被清除
- 我如何用空格分解文本,但如果它'It’太长了
- 由视频覆盖的引导导航栏 - 如何用不透明背景覆盖它
- 如何从数组中附加内容,然后在jQuery中清除它
- 如何推送到实际对象的数组最后状态,清除它并像新对象一样单独编辑
- 如何在javascript中检测字段是否在焦点上并清除它旁边的错误
- 无限设置间隔,即使它应该已经清除
- 清除运行时在它自己的函数中的超时
- 如何清除文本字段 onfocus 如果它包含零,如果它为空,则 onfocusout 然后放零
- jQCloud - 如何清除它
- AngularJS:在使用基于选择的过滤器后,它赢得了'如果仅限于一个属性,则不清除
- 如何用php清除和填充MySQL表
- 这个时间戳是什么格式,以及我如何用它自己的时间来格式化它
- 如何用gmap3清除特定标记
- 如何用它来清除我体内所有的盐分
- jQuery UI工具提示和AJAX,如何用它实现live()