我們知道js中有三種動(dòng)態(tài)創(chuàng)建元素的方法,jQuery中也可以動(dòng)態(tài)的創(chuàng)建元素
例如:
var str = $("<a href='//m.survivalescaperooms.com'>武林網(wǎng)</a>"); $("ul").append(str); //將動(dòng)態(tài)創(chuàng)建的str元素追加到ul下面追加節(jié)點(diǎn)
在js當(dāng)中追加節(jié)點(diǎn)的方法是appendChild(節(jié)點(diǎn)元素)和insertBefor(節(jié)點(diǎn)元素,位置),在jQuery中是
append 追加在父元素的最后一個(gè)子節(jié)點(diǎn)后面
prepend插入到父元素的第一個(gè)子節(jié)點(diǎn)前面
after在元素后面追加,同級(jí)
befor在元素的前面追加,同級(jí)
下面的代碼可以很好的演示追加節(jié)點(diǎn)
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> div { width: 200px; height: 100px; border: 1px solid red; } </style> <script src="jquery-1.12.2.js"></script> <script> $(function () { //注意:如果傳進(jìn)來(lái)的jQuery對(duì)象是頁(yè)面中存在的元素,它會(huì)這個(gè)對(duì)象剪切, // 所以我們會(huì)發(fā)現(xiàn)點(diǎn)擊后,最下面的p標(biāo)簽被剪切了 var p1 = $("p"); $("#btn1").click(function () { $("div").append(p1); }); $("#btn2").click(function () { $("div").prepend(p1); }); $("#btn3").click(function () { $("div").after(p1); }); $("#btn4").click(function () { $("div").before(p1); }); }); </script></head><body><input type="button" id="btn1" value="btnAppend"/><input type="button" id="btn2" value="btnPrepend"/><input type="button" id="btn3" value="btnAfter"/><input type="button" id="btn4" value="btnBefore"/><div>div標(biāo)簽1</div><p>我要插隊(duì)。。。</p></body></html>以上就是小編為大家?guī)?lái)的jQuery動(dòng)態(tài)創(chuàng)建元素以及追加節(jié)點(diǎn)的實(shí)現(xiàn)方法全部?jī)?nèi)容了,希望大家多多支持武林網(wǎng)~
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注