添加新内容有四种方法:
append():选中的元素的末尾插入
prepend():选定元素的开头插入
after():在被选元素之后插入
before():在被选元素之前插入
<body> <p>1</p> <button>点击添加元素</button> <script src="../jquery-3.6.0.js"></script> <script> $(document).ready(function(){ /* $('button').click(function(){ $('p').append('加了一个append'); //append 在元素后面插入 }) $('button').click(function(){ $('p').prepend('加了一个prepend'); //prepend 在元素前面插入 }) */ $('button').click(function(){ $('p').after('加了一个after'); //after在被选元素之后插入 }) $('button').click(function(){ $('p').before('加了一个before'); //before 在被选元素之前插入 }) }) </script> </body>
如图:
append和after的区别
append无论什么元素都会插入元素后面
after:如果是行内元素就会显示在元素后面,如果是块元素就会插到元素的下方。
还可以通过 append() 和 prepend() 方法添加若干新元素
//html <p>这是一个p段落</p> <button>点击添加文本</button> <h1></h1> //jQuery $(document).ready(function(){ $('button').click(function(){ var txt1 = '<p>这是一个文本1</p>'; var txt2 = $('<p>用jQuery创建的文本</p>'); var txt3 = document.createElement('p'); txt3.innerText='用js创建文本'; $('h1').append(txt1,txt2,txt3); }) })
效果如图: