• 技术文章 >web前端 >前端问答

    jquery怎么添加和移除元素

    青灯夜游青灯夜游2022-06-08 18:53:37原创218

    添加元素的方法:1、用append()或prepend()在指定元素内部添加子元素;2、用after()或before()添加同级元素。移除方法:1、用remove()删除被选元素以及子元素;2、用empty()删除子元素,但保留被选元素。

    本教程操作环境:windows7系统、jquery3.2.1版本、Dell G3电脑。

    jQuery添加元素的四种方法:

    1、append()在被选择元素的结尾添加内容。

    使用 append( ) 方法向div元素内部的“末尾处”添加子元素。

    语法:

    $(A).append(B)

    表示往 A 内部的末尾处插入 B。

    示例:

    <!DOCTYPE html>
    <html>
    
    	<head>
    		<meta charset="UTF-8">
    		<script src="js/jquery-3.2.1.min.js"></script>
    		<script>
    			$(function () {
                $("#btn").click(function () {
                    var newp = "<p>一个新段落</p>";
                    $("div").append(newp);
                })
            })
        </script>
    	</head>
    	<body>
    		<div style="background-color: #FF0000;">
    			<p>第一段文本</p>
    			<p>第二段文本</p>
    			<p>第三段文本</p>
    		</div>
    		<input id="btn" type="button" value="插入" />
    	</body>
    </html>

    1.gif

    2、prepend()在被选择元素的开头添加内容。

    prepend( ) 方法可以向div元素内部的“开始处”添加子元素。

    语法:

    $(A).prepend(B)

    表示往 A 内部的开始处插入 B。

    示例:

    $(function () {
    	$("#btn").click(function () {
    		var newp = "<p>一个新段落</p>";
    		$("div").prepend(newp);
    	})
    })

    3.gif

    3、after()选择某一个元素,并在该元素之后插入内容。

    $(A).after(B)表示往 A 外部的后面插入 B。

    示例:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<script src="js/jquery-3.2.1.min.js"></script>
    		<script>
    			$(document).ready(function() {
    				$("button").click(function() {
    					$("div").after("这是往div后面增加的新文本内容");
    				});
    			});
    		</script>
    	</head>
    	<body>
    
    		<div style="height:100px;background-color:yellow">
    			这是一些文本。
    			<p>这是div块中的一个p段落。</p>
    		</div><br>
    		<button>往div后面增加内容</button>
    
    	</body>
    </html>

    1.gif

    4、before()选择某一个元素,并在该元素之插入内容。

    $(A).before(B)表示往 A 外部的前面插入 B。

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<script src="js/jquery-3.2.1.min.js"></script>
    		<script>
    			$(document).ready(function() {
    				$("button").click(function() {
    					$("div").before("这是往div前面增加的新文本内容");
    				});
    			});
    		</script>
    	</head>
    	<body>
    
    		<div style="height:100px;background-color:yellow">
    			这是一些文本。
    			<p>这是div块中的一个p段落。</p>
    		</div><br>
    		<button>往div前面增加内容</button>
    
    	</body>
    </html>

    3.gif

    jQuery删除元素的方法2种方法:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<script src="js/jquery-3.2.1.min.js"></script>
    		<script>
    			$(function () {
    		            $("#btn").click(function () {
    		                $("li:nth-child(4)").remove();
    		            })
    		        })
    		    </script>
    	</head>
    	<body>
    		<ul>
    			<li>HTML</li>
    			<li>CSS</li>
    			<li>JavaScript</li>
    			<li>jQuery</li>
    			<li>Vue.js</li>
    		</ul>
    		<input id="btn" type="button" value="删除" />
    	</body>
    </html>

    2.gif

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<script src="js/jquery-3.2.1.min.js"></script>
    		<script>
    			$(function () {
    		            $("#btn").click(function () {
    		                $("ul li:nth-child(4)").empty();
    		            });
    		        })
    		    </script>
    	</head>
    	<body>
    		<ul>
    			<li>HTML</li>
    			<li>CSS</li>
    			<li>JavaScript</li>
    			<li>jQuery</li>
    			<li>Vue.js</li>
    		</ul>
    		<input id="btn" type="button" value="删除" />
    	</body>
    </html>

    1.gif

    【推荐学习:jQuery视频教程web前端视频

    以上就是jquery怎么添加和移除元素的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:jquery
    上一篇:jquery是什么的一个类库 下一篇:什么是jquery异步加载
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• jquery怎么实现键盘事件触发• jquery怎么增加样式• jquery怎么动态改变rowspan值• jquery怎么删除div的某个属性• jquery能检测是否有同胞元素吗• jquery能不能自定义属性
    1/1

    PHP中文网