jQuery與JavaScript節(jié)點創(chuàng)建方法的對比
一、 創(chuàng)建節(jié)點:
節(jié)點是DOM結構的基礎,根據DOM規(guī)范,節(jié)點是一個很寬泛的概念,包含元素、屬性、文本、文檔和注釋。但在實際開發(fā)中,要動態(tài)創(chuàng)建內容,主要操作的節(jié)點包括元素、屬性和文本。
1、需求:創(chuàng)建一個h1 標簽,把它作為div元素的子節(jié)點添加到DOM節(jié)點樹中。
2、基本思路是:先創(chuàng)建一個h1元素對象,然后添加到文檔中。
3、以下是兩種實現(xiàn)方式:
// jQuery方式 var $h1 = $("<h1 title='創(chuàng)建節(jié)點' class='head'>jQuery與JavaScript創(chuàng)建節(jié)點比較</h1>"); $("div").append($h1);
//JavaScript方式 var div = document.getElementById("div1"); var h1 = document.createElement("h1");//創(chuàng)建h1對象 h1.setAttribute("title","創(chuàng)建節(jié)點");//為h1對象創(chuàng)建屬性節(jié)點,并設置屬性值 h1.setAttribute("class","head");//為h1對象成交價屬性節(jié)點class,并設置屬性值 var txt = document.createTextNode("jQuery與JavaScript創(chuàng)建節(jié)點比較"); h1.appendChild(txt);//將文本增加到元素節(jié)點中 div.appendChild(h1);//把創(chuàng)建的h1對象添加到div中
4、兩種方式比較:
1)、代碼輸入:jQuery創(chuàng)建元素節(jié)點操作簡單,僅兩行代碼即可快速實現(xiàn)。JavaScript實現(xiàn)比較麻煩,用戶需要分別創(chuàng)建元素節(jié)點和文本節(jié)點,然后再一步步地把文本節(jié)點添加到元素節(jié)點中,最后才能夠添加到DOM結構樹中。
2)、從執(zhí)行角度分析:在Safari瀏覽器中,JavaScript實現(xiàn)要比jQuery實現(xiàn)快80倍以上,而在執(zhí)行速度最慢的IE瀏覽器,兩者差別也在10倍以上
以上所述是本文的全部內容,有問題的可以和小編聯(lián)系,下篇文章介紹jQuery與JavaScript插入元素的方法對比,大家可以關注下。。
- jstree創(chuàng)建無限分級樹的方法【基于ajax動態(tài)創(chuàng)建子節(jié)點】
- jQuery動態(tài)創(chuàng)建元素以及追加節(jié)點的實現(xiàn)方法
- jQuery簡單創(chuàng)建節(jié)點的方法
- JavaScript中對DOM節(jié)點的訪問、創(chuàng)建、修改、刪除
- JQuery創(chuàng)建DOM節(jié)點的方法
- 刪除javascript所創(chuàng)建子節(jié)點的方法
- js創(chuàng)建元素(節(jié)點)示例
- xml創(chuàng)建節(jié)點(根節(jié)點、子節(jié)點)
- js和jquery對dom節(jié)點的操作(創(chuàng)建/追加)
- jquery創(chuàng)建一個新的節(jié)點對象(自定義結構/內容)的好方法
- 創(chuàng)建二叉樹 二叉樹如何刪除節(jié)點操作教程
- 初學js 新節(jié)點的創(chuàng)建 刪除 的步驟
- 淺述節(jié)點的創(chuàng)建及常見功能的實現(xiàn)
相關文章
重載toString實現(xiàn)JS HashMap分析
用過Java的都知道,里面有個功能強大的數據結構——HashMap,它能提供鍵與值的對應訪問。不過熟悉JS的朋友也會說,JS里面到處都是hashmap,因為每個對象都提供了map[key]的訪問形式。2011-03-03js創(chuàng)建數據共享接口——簡化框架之間相互傳值
很多框架存在父子關系,操作起來十分麻煩,很多同學經常出現(xiàn)這樣悲催的代碼2011-10-10JavaScript實現(xiàn)計算字符串中出現(xiàn)次數最多的字符和出現(xiàn)的次數
這篇文章主要介紹了JavaScript實現(xiàn)計算字符串中出現(xiàn)次數最多的字符和出現(xiàn)的次數,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-03-03uniapp開發(fā)小程序實現(xiàn)滑動頁面控制元素的顯示和隱藏效果
這篇文章主要介紹了uniapp開發(fā)小程序實現(xiàn)滑動頁面控制元素的顯示和隱藏效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12