添加节点相关方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>添加节点相关方法</title>
<script src="js/jquery-1.12.4.js"></script>
<script>
$(function() {
$("button").click(function() {
var $li = $("<li>新增的li</li>")
});
});
</script>
</head>
<body>
<button>添加</button>
<ul>
<li>我是第1个li</li>
<li>我是第2个li</li>
<li>我是第3个li</li>
</ul>
</body>
</html>
- 内部:添加到指定元素内部最后:
$("ul").append($li);
,添加到指定元素内部最前:$("ul").prepend($li);
。 - 外部:添加到指定元素外部的后面:
$("ul").after($li);
,添加到指定元素外部的前面:$("ul").before($li);
删除节点相关方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>删除节点相关方法</title>
<script src="js/jquery-1.12.4.js"></script>
<script>
$(function() {
$("button").click(function() {
});
});
</script>
</head>
<body>
<button>删除节点</button>
<ul>
<li class="item">我是第1个li</li>
<li>我是第2个li</li>
<li class="item">我是第3个li</li>
<li>我是第4个li</li>
<li class="item">我是第5个li</li>
</ul>
<div>我是div
<p>我是段落</p>
</div>
</body>
</html>
remove()
:删除指定元素。empty()
:删除指定元素的内容和子元素。
替换节点相关方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>替换节点相关方法</title>
<script src="js/jquery-1.12.4.js"></script>
<script>
$(function() {
$("button").click(function() {
var $h6 = $("<h6>我是标题6</h6>");
$h6.replaceAll("h1");
});
});
</script>
</head>
<body>
<button>替换节点</button>
<h1>我是标题1</h1>
<h1>我是标题1</h1>
<p>我是段落</p>
</body>
</html>
$("h1").replaceWith($h6);
,$h6.replaceAll("h1");
:替换所有匹配的元素为指定的元素。
复制节点相关方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>复制节点相关方法</title>
<script src="js/jquery-1.12.4.js"></script>
<script>
$(function() {
$("button").eq(0).click(function() {
var $li = $("li:first").clone(false);
$("ul").append($li);
});
$("button").eq(1).click(function() {
var $li = $("li:first").clone(true);
$("ul").append($li);
});
$("li").click(function() {
alert("hello");
});
});
</script>
</head>
<body>
<button>浅复制节点</button>
<button>深复制节点</button>
<ul>
<li>我是第1个li</li>
<li>我是第2个li</li>
<li>我是第3个li</li>
<li>我是第4个li</li>
<li>我是第5个li</li>
</ul>
</body>
</html>
clone(flase)
浅复制,只会复制元素,不会复制元素的事件。clone(true)
深复制,会复制元素的事件。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lN5EDWK8-1595911483907)(/Users/mac/Desktop/MarkDown /jQuery/笔记5/1.gif)]](https://i-blog.csdnimg.cn/blog_migrate/01727cfefe194d625a7b6d8a7f22a42d.gif)