在jQuery中标签所显示的内容是可以叠加的,如after()方法和insertAfter()方法都是用来在标签内的尾部添加内容,但二者的区别在于,after()方法是在标签外的尾部添加内容,而insertAfter()方法是将内容添加到目标标签外的尾部的,这也是这两个方法与append()和appendTo()的区别: jQuery中append与appendTo方法
以下是代码示例:
首先使用id选择器获取id名为love的span标签,然后调用after()方法将i标签中的内容接在span标签后面;
第15行用id选择器获取id名为letters的被连接的span标签,然后调用insertAfter()方法,将其接在id名为content的span标签后面
注意:insertAfter()方法只能将文档中已有的标签中的内容接在目标标签上
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/jquery-3.3.1.js"></script>
</head>
<body>
<span id="love">我爱</span>
<br />
<i id="letters">你</i>
<span id="content">我爱</span>
<script>
$("#love").after("<i>你</i>")
$("#letters").insertAfter("#content");
</script>
</body>
</html>