如需删除元素和内容,一般可使用以下两个 jQuery 方法:
jQuery remove() 方法删除被选元素及其子元素。
<!DOCTYPE html> |
<html> |
<head> |
<meta charset="utf-8"> |
<script src="http://libs.baidu.com/jquery/1.10.2/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() 方法删除被选元素的子元素。
<!DOCTYPE html> |
<html> |
<head> |
<meta charset="utf-8"> |
<script src="http://libs.baidu.com/jquery/1.10.2/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="italic" 的所有 <p> 元素:
<!DOCTYPE html> |
<html> |
<head> |
<meta charset="utf-8"> |
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> |
</script> |
<script> |
$(document).ready(function(){ |
$("button").click(function(){ |
$("p").remove(".italic"); |
}); |
}); |
</script> |
</head> |
<body> |
<p>这是一个段落。</p> |
<p class="italic"><i>这是另外一个段落。</i></p> |
<p class="italic"><i>这是另外一个段落。</i></p> |
<button>移除所有 class="italic" 的 p 元素。</button> |
</body> |
</html> |