当需要在HTML文档中添加新元素时,可以使用jQuery的append()方法。该方法将指定的内容作为子元素插入到指定的元素内的末尾位置。
语法
$(selector).append(content,function(index,html));
- selector:必需,用于指定执行操作的元素。
- content:必需,需要添加到元素中的内容,可以是HTML元素/文本/HTML对象等。
- function(index, html):可选,用于返回一个HTML字符串,用来插入到指定的元素内的末尾位置。
示例1:添加文字到HTML文档
<html>
<head>
<script src="jquery-3.4.1.min.js"></script>
</head>
<body>
<div id="myDiv">This is my div element.</div>
<script>
$(document).ready(function(){
$("#myDiv").append("I just added some new text!");
});
</script>
</body>
</html>
运行结果:该段文字被添加到了id为“myDiv”的元素中。
示例2:添加HTML元素到HTML文档
<html>
<head>
<script src="jquery-3.4.1.min.js"></script>
</head>
<body>
<div id="myDiv">This is my div element.</div>
<button id="myButton">Add New Element</button>
<script>
$(document).ready(function(){
$("#myButton").click(function(){
$("#myDiv").append("<p style='color:blue;'>A new HTML element!</p>");
});
});
</script>
</body>
</html>
运行结果:单击button按钮后,将一个蓝色的p标签被添加到id为“myDiv”的元素中。
注意:如果在括号内传递第二个参数,该参数将用于返回新元素的HTML字符串,而不是直接将新元素添加到元素中。因此,添加的内容可以是动态生成的元素。