删除元素有两种方法
remove():删除被选元素(及其子元素)
empty():从被选元素中删除子元素
remove()代码如下:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>删除元素</title><style>p{cursor: pointer;}</style>
</head>
<body><p>这是一个段落,点击此处将会删除这段文字</p><!-- <ul id="box"><li>li1</li><li class="lis">li2</li><li class="lis">li3</li></ul> --> <script src="../jquery-3.6.0.js"></script><script>$1(document).ready(function(){$('p').click(function(){this.remove();});})</script>
</body>
</html>
当点击了p段落时,p元素会被删除
效果如下图:
remove方法也可以用于过滤被删除的元素
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>empty()</title><style>#box{margin: 0;padding: 0;width: 200px;height: 100px;background-color: burlywood;border: 1px solid black;margin-bottom: 10px;}#box li{box-sizing: border-box;padding-top: 10px;text-align: center;list-style: none;}</style>
</head>
<body><ul id="box"><li>li1</li><li class="lis">li2</li><li class="lis">li3</li></ul><button>当点击按钮时清空li</button><script src="../jquery-3.6.0.js"></script><script>$(document).ready(function(){$('button').click(function(){$('li').remove('.lis');})})</script>
</body>
</html>
过滤效果如下:
empty():从被选元素中删除其中的子元素
将此代码引入上方代码段即可
$('button').click(function(){
$('#box').empty();
})
注意:是从被选中元素中删除其中的 子元素
效果如下: