jquery 如何删除孩子节点
2个回答
展开全部
jquery可以使用如下代码删除孩子节点
$(object).children(selector).remove(); // 删除object元素下满足selector选择器的子元素,不填写则默认删除所有子元素
创建Html元素及css样式
<div id="top">
<div>
这是孙辈元素
<li>孙代的li-1</li>
<li>孙代的li-2</li>
<li>孙代的li-3</li>
</div>
<span>子代的span</span>
<li>子代的li-1</li>
<li>子代的li-2</li>
<li>子代的li-3</li>
</div>
<input type="button" value="点我删除子代的li" name="btn1">
<input type="button" value="点我删除子代所有元素" name="btn2">div{padding:10px 20px;margin:5px 0;border:4px solid #ebcbbe;}
div#top{width:250px;height:250px;}
li{margin:10px 0;}jquery代码
$(function(){
$("input[name='btn1']").click(function() {
$("#top").children('li').remove();
});
$("input[name='btn2']").click(function() {
$("#top").children().remove();
});
})查看效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询