jQuery添加、删除元素

jQuery添加元素:

  • prepend()在头部添加,添加的内容在被选标签的内部
  • append()在尾部添加,添加的内容在被选标签的内部
  • before()在头部天际,添加的内容在被选标签的外部
  • after()在尾部添加,添加的内容在被选标签的外部
    (重点是区分两种方法执行后结果的不同)
    上代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="https://cdn.staticfile.org/jquery/2.0.0/jquery.min.js"></script>
	</head>
	<body>
		<p id="p1"> 文本体1 </p>
		<p id="p2"> 文本体2 </p>
		<ul>
			<li>list1</li>
			<li>list2</li>
			<li>list3</li>
		</ul>
		<button id="btn1">append尾部</button>
		<button id="btn3">prepend头部</button>
		<button id="btn2">append追加列表</button>
		<button id="btn4">before头部</button>
		<button id="btn5">after尾部</button>
		<script>
			$(document).ready(function(){
    
    
				$("#btn1").click(function(){
    
    
					$("#p1").append("<b>append</b>");
					$("#p2").append("<b>append</b>");
				});
				$("#btn2").click(function(){
    
    
					$("ul").append("<li>list4</li>");
				});
				$("#btn3").click(function(){
    
    
					$("#p1").prepend("<b>prepend</b>");
					$("#p2").prepend("<b>prepend</b>");
				});
				$("#btn4").click(function(){
    
    
					$("#p1").before("<b>before</b>");
					$("#p2").before("<b>before</b>");
				});
				$("#btn5").click(function(){
    
    
					$("#p1").after("<b>after</b>");
					$("#p2").after("<b>after</b>");
				});
			});
		</script>
	</body>
</html>

jQuery删除元素:

  • remove()移除被选标签在内的所有元素,包括标签本身
    • remove(参数)这里的参数是选择标签,例如$("div").remove("#p")表示只能移除div标签中子元素是p标签的元素
  • empty()清空被选标签的元素,即仅清除子元素
    上代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script src="https://cdn.staticfile.org/jquery/2.0.0/jquery.min.js"></script>
		<title></title>
		<style>
			div{
    
    
				margin:10px auto;
				padding:0 auto;
				width:200px;
				height:200px;
				background-color:yellow;
				border:none;
				border:1px solid black;
				border-radius:3px;
			}
			button{
    
    
				display:block;
				margin:5px auto;
			}
		</style>
	</head>
	<body>
		<button id="btn1">移除div元素</button>
		<button id="btn2">清空div元素</button>
		<div id="div1">
			<p>p文本</p>
			<b>b文本</b>
		</div>
		<script>
			$(document).ready(function(){
    
    
				$("#btn1").click(function(){
    
    
					$("#div1").remove();
				});
				$("#btn2").click(function(){
    
    
					$("#div1").empty();
				});
			});
		</script>
	</body>
</html>

Guess you like

Origin blog.csdn.net/The_Road_of_Java/article/details/119952568