🔍append: 父元素内部末尾处插入内容
🔍prepend: 父元素内部开头处插入内容
🔍appendTo: 子元素内容插入到父元素内部的末尾(写法和append不同,但是作用相同)
🥳具体使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
div {
width: 300px;
height: 300px;
border: 1px solid red;
}
span {
color: yellow;
}
</style>
<title>Document</title>
</head>
<body>
<button id="btn1">父元素内部末尾处插入内容</button><br>
<button id="btn2">父元素内部开头处插入内容</button>
<!-- 容器div -->
<div id="container">
</div>
<!-- 模板1 -->
<template id="clone-content-last">
<span>末尾处1</span>
<span>末尾处2</span>
<span>末尾处3</span>
</template>
<!-- 模板2 -->
<template id="clone-content-start">
<span>开头处1</span>
<span>开头处2</span>
<span>开头处3</span>
</template>
</body>
<script src="./js/jquery.min.js"></script>
</html>
$('#btn1').click(() => {
// ⏹原生js的方式导入模板内容
const cloneTemplate = document.importNode(document.querySelector('#clone-content-last').content, true);
// ⏹父元素内部末尾处插入内容
$("#container").append(cloneTemplate);
// 🔍创建一个li元素
const tempLiElement = $('<li></li>');
// 🔍想li元素内部的结尾处插入span标签
tempLiElement.append('<span>li元素内部的span标签</span>');
// 🔍将li元素插入到父元素的内部的结尾处
tempLiElement.appendTo($("#container"));
});
$('#btn2').click(() => {
// 👌直接获取模板内部的html
const cloneTemplate = $('#clone-content-start').html();
// 👌父元素内部开头处插入内容
$("#container").prepend(cloneTemplate);
});