亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

jQuery與JavaScript節(jié)點(diǎn)創(chuàng)建方法的對比

Original 2017-01-07 16:57:18 336
abstract:本文主要介紹jQuery與JavaScript節(jié)點(diǎn)的創(chuàng)建方法一、 創(chuàng)建節(jié)點(diǎn):節(jié)點(diǎn)是DOM結(jié)構(gòu)的基礎(chǔ),根據(jù)DOM規(guī)范,節(jié)點(diǎn)是一個很寬泛的概念,包含元素、屬性、文本、文檔和注釋。但在實(shí)際開發(fā)中,要動態(tài)創(chuàng)建內(nèi)容,主要操作的節(jié)點(diǎn)包括元素、屬性和文本。1、需求:創(chuàng)建一個h1 標(biāo)簽,把它作為div元素的子節(jié)點(diǎn)添加到DOM節(jié)點(diǎn)樹中。2、基本思路是:先創(chuàng)建一個h1元素對象,然后添加到文檔中。3、以下是兩種實(shí)現(xiàn)方式

本文主要介紹jQuery與JavaScript節(jié)點(diǎn)的創(chuàng)建方法

一、 創(chuàng)建節(jié)點(diǎn):

節(jié)點(diǎn)是DOM結(jié)構(gòu)的基礎(chǔ),根據(jù)DOM規(guī)范,節(jié)點(diǎn)是一個很寬泛的概念,包含元素、屬性、文本、文檔和注釋。但在實(shí)際開發(fā)中,要動態(tài)創(chuàng)建內(nèi)容,主要操作的節(jié)點(diǎn)包括元素、屬性和文本。

1、需求:創(chuàng)建一個h1 標(biāo)簽,把它作為div元素的子節(jié)點(diǎn)添加到DOM節(jié)點(diǎn)樹中。

2、基本思路是:先創(chuàng)建一個h1元素對象,然后添加到文檔中。

3、以下是兩種實(shí)現(xiàn)方式:

// jQuery方式
var $h1 = $("<h1 title='創(chuàng)建節(jié)點(diǎn)' class='head'>jQuery與JavaScript創(chuàng)建節(jié)點(diǎn)比較</h1>");
$("div").append($h1);
//JavaScript方式
var div = document.getElementById("div1");
var h1 = document.createElement("h1");//創(chuàng)建h1對象
h1.setAttribute("title","創(chuàng)建節(jié)點(diǎn)");//為h1對象創(chuàng)建屬性節(jié)點(diǎn),并設(shè)置屬性值
h1.setAttribute("class","head");//為h1對象成交價屬性節(jié)點(diǎn)class,并設(shè)置屬性值
var txt = document.createTextNode("jQuery與JavaScript創(chuàng)建節(jié)點(diǎn)比較");
h1.appendChild(txt);//將文本增加到元素節(jié)點(diǎn)中
div.appendChild(h1);//把創(chuàng)建的h1對象添加到div中

4、兩種方式比較:

1)、代碼輸入:jQuery創(chuàng)建元素節(jié)點(diǎn)操作簡單,僅兩行代碼即可快速實(shí)現(xiàn)。JavaScript實(shí)現(xiàn)比較麻煩,用戶需要分別創(chuàng)建元素節(jié)點(diǎn)和文本節(jié)點(diǎn),然后再一步步地把文本節(jié)點(diǎn)添加到元素節(jié)點(diǎn)中,最后才能夠添加到DOM結(jié)構(gòu)樹中。

2)、從執(zhí)行角度分析:在Safari瀏覽器中,JavaScript實(shí)現(xiàn)要比jQuery實(shí)現(xiàn)快80倍以上,而在執(zhí)行速度最慢的IE瀏覽器,兩者差別也在10倍以上

更多關(guān)于jQuery與JavaScript節(jié)點(diǎn)創(chuàng)建方法的對比請關(guān)注PHP中文網(wǎng)(ipnx.cn)其他文章!

Release Notes

Popular Entries