原生javascript實現的節點複製cloneNode()函式用法
在實際應用中,可能需要複製一個節點和節點中的內容,這就會用到js中的cloneNode()函式,下面就通過程式碼例項詳細介紹一下次函式的用法,希望能夠對需要的朋友帶來幫助。
一.基本語法:
此函式可以複製指定的節點。
返回值是被克隆節點的副本。
語法結構:
[JavaScript] 純文字檢視 複製程式碼nodeObject.cloneNode(boolean)
引數解析:
1.nodeObject:將要被克隆的節點。
2.boolean:一個布林值,如果設定為true,此函式會複製當前元素下所有的子節點,如果為false,則只會複製節點本身。
二.程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> ul li{ list-style:none; height:20px; line-height:20px; font-size:12px; } </style> <script type="text/javascript"> window.onload=function(){ var omain=document.getElementById("main"); var obox=document.getElementById("box"); var copyNodes=obox.cloneNode(true); omain.appendChild(copyNodes) } </script> </head> <body> <div id="main"> <ul id="box"> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> </ul> </div> </body> </html>
以上程式碼實現了我們的要求,可以拷貝ul元素和它的所有子節點。
appendChild()函式可以參閱js appendChild()一章節。
相關文章
- JavaScript cloneNode() 克隆節點JavaScript
- javascript如何實現複製克隆一個dom元素節點JavaScript
- 使用Chrome開發者工具研究JavaScript裡函式的原生實現ChromeJavaScript函式
- javascript中的原生函式JavaScript函式
- 細節解析 JavaScript 中 bind 函式的模擬實現JavaScript函式
- javascript刪除元素節點removeChild()函式JavaScriptREM函式
- JavaScript的迭代函式與迭代函式的實現JavaScript函式
- JS如何實現點選複製功能,JS點選複製文字JS
- javascript函式過載的實現JavaScript函式
- 原生 JavaScript 如何實現通過自定義屬性定位/篩選節點JavaScript
- javascript的replace()函式用法詳解JavaScript函式
- javascript的sort()函式用法詳解JavaScript函式
- JavaScript 複習之 Document 節點JavaScript
- JavaScript 複習之 Element 節點JavaScript
- 函式節流、函式防抖實現原理分析函式
- JavaScript實現複製和貼上功能JavaScript
- 淺談javascript的函式節流JavaScript函式
- 【web前端】用javascript實現物件的深複製Web前端JavaScript物件
- requestAnimationFrame實現一幀的函式節流requestAnimationFrame函式
- 利用標準I/O函式,實現兩個檔案的複製功能函式
- js 實現點選複製內容JS
- C++再議建構函式及複製建構函式深度複製C++函式
- 淺談javascript函式節流JavaScript函式
- JavaScript學習筆記 - 原生函式JavaScript筆記函式
- 學習並運用JavaScript的原生函式JavaScript函式
- javascript如何實現函式過載JavaScript函式
- java如何實現javascript中的eval函式JavaScript函式
- JavaScript 中函式節流和函式去抖的講解JavaScript函式
- 原生Javascript實現BindJavaScript
- JavaScript中常見的字串操作函式及用法JavaScript字串函式
- 【JavaScript】聊一聊js中的淺複製與深複製與手寫實現JavaScriptJS
- javascript函式節流是什麼JavaScript函式
- JavaScript中函式防抖、節流JavaScript函式
- JavaScript 節流函式 Throttle 詳解JavaScript函式
- 分散式服務高可用實現:複製分散式
- js 實現深複製/深複製JS
- javascript函式引數引用型別傳遞其實也是一個複製過程JavaScript函式型別
- 消除複製建構函式和“模板式複製建構函式”中的冗餘程式碼 (轉)函式