jQuery 删除元素
使用 jQuery,可以轻松删除现有的 HTML 元素。
删除元素/文本
要删除元素和内容,主要有两种 jQuery 方法:
remove()
- 删除选定元素(及其子元素)empty()
- 从选定元素中删除子元素
jQuery remove() 方法
jQuery remove()
方法移除所选元素及其子元素。
实例
<!DOCTYPE html>
<html>
<head>
<script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#div1").remove();
});
});
</script>
</head>
<body>
<div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:yellow;">
这是 div 中的一些文本
<p>这是 div 中的一个段落</p>
<p>这是 div 中的另一个段落</p>
</div>
<br>
<button>删除 div 元素</button>
</body>
</html>
jQuery empty() 方法
jQuery empty()
方法移除所选元素的子元素。
实例
<!DOCTYPE html>
<html>
<head>
<script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#div1").empty();
});
});
</script>
</head>
<body>
<div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:yellow;">
这是 div 中的一些文本
<p>这是 div 中的一个段落</p>
<p>这是 div 中的另一个段落</p>
</div>
<br>
<button>清空 div 元素</button>
</body>
</html>
过滤要删除的元素
jQuery remove()
方法还接受一个参数,该参数让您可以过滤要删除的元素。
该参数可以是任何 jQuery 选择器语法。
以下实例删除所有的 class="test"
的 <p>
元素:
实例
<!DOCTYPE html>
<html>
<head>
<script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").remove(".test");
});
});
</script>
<style>
.test {
color: red;
font-size: 20px;
}
</style>
</head>
<body>
<p>这是一段文本</p>
<p class="test">这是另一段文本</p>
<p class="test">这是另一段文本</p>
<button>使用 class="test" 删除所有 p 元素</button>
</body>
</html>
这个实例删除所有的 class="test"
或 class="demo"
的 <p>
元素:
实例
<!DOCTYPE html>
<html>
<head>
<script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").remove(".test, .demo");
});
});
</script>
<style>
.test {
color: red;
font-size: 20px;
}
.demo {
color: green;
font-size: 25px;
}
</style>
</head>
<body>
<p>这是一个段落</p>
<p class="test">这是一个 class="test" 的 p 元素</p>
<p class="test">这是一个 class="test" 的 p 元素</p>
<p class="demo">这是一个 class="demo" 的 p 元素</p>
<button>删除所有的 class="test" 和 class="demo" 的 p 元素</button>
</body>
</html>
jQuery HTML 参考
有关所有 jQuery HTML 方法的完整概述,请访问本站的 jQuery HTML/CSS 参考。