js中常用追加元素的幾種方法,點擊下面每個按鈕,即可查看效果
附上js代碼:
1 <script type="text/javascript">// <![CDATA[ 2 $(function(){ 3 //append(),在父級最后追加一個子元素 4 $(".append").click(function(){ 5 $("#wrap").append("<p class='three'>我是子元素append</p>"); 6 }); 7 8 //appendTo(),將子元素追加到父級的最后 9 $(".appendTo").click(function(){ 10 $("<p class='three'>我是子元素appendTo</p>").appendTo($("#wrap")); 11 }); 12 13 //prepend(),在父級最前面追加一個子元素 14 $(".prepend").click(function(){ 15 $("#wrap").prepend("<p class='three'>我是子元素prepend</p>"); 16 }); 17 18 //prependTo(),將子元素追加到父級的最前面 19 $(".prependTo").click(function(){ 20 $("<p class='three'>我是子元素prependTo</p>").prependTo($("#wrap")); 21 }); 22 23 //after(),在當前元素之后追加(是同級關系) 24 $(".after").click(function(){ 25 $("#wrap").after("<p class='siblings'>我是同級元素after</p>"); 26 }); 27 28 //before(),在當前元素之前追加(是同級關系) 29 $(".before").click(function(){ 30 $("#wrap").before("<p class='siblings'>我是同級元素before</p>"); 31 }); 32 33 //insertAfter(),將元素追加到指定對象的后面(是同級關系) 34 $(".insertAfter").click(function(){ 35 $("<p class='three'>我是同級元素insertAfter</p>").insertAfter($("#wrap")); 36 }); 37 //insertBefore(),將元素追加到指定對象的前面(是同級關系) 38 $(".insertBefore").click(function(){ 39 $("<p class='three'>我是同級元素insertBefore</p>").insertBefore($("#wrap")); 40 }); 41 }); 42 43 //appendChild(),在節點的最后追加子元素 44 function appChild(){ 45 // 創建p節點 46 var para=document.createElement("p"); 47 // 創建文本節點 48 var node=document.createTextNode("我是子集appendChild新段落。"); 49 // 把文本節點添加到p節點里 50 para.appendChild(node); 51 52 // 查找div1 53 var element=document.getElementById("wrap"); 54 // 把p節點添加到div1里 55 element.appendChild(para); 56 } 57 // ]]></script>
效果:
我是第一個子元素
我是第二個子元素
