JavaScript 拷貝dom元素
cloneNode()可以克隆指定節點,並返回新的節點物件。
推薦JavaScript cloneNode() 克隆節點一章節,介紹更加詳細。
語法結構:
[JavaScript] 純文字檢視 複製程式碼obj.cloneNode(boolean)
引數解析:
(1).obj:要被克隆複製的節點物件。
(2).boolean:可選,預設為true,深度克隆,元素的所有子節點都會被克隆,為false,只克隆節點本身。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var obox=document.getElementById("box"); var oshow=document.getElementById("show"); var obt=document.getElementById("bt"); obt.onclick=function(){ var newObj=obox.cloneNode(); oshow.appendChild(newObj); } } </script> </head> <body> <div id="box"><input type="button" value="螞蟻部落"/></div> <div id="show"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
由於沒有帶引數,則進行深度拷貝,所以div的所有子元素都會被克隆。
相關文章
- 深度理解DOM拷貝clone()
- javascript 淺拷貝VS深拷貝JavaScript
- JavaScript 深度拷貝和淺拷貝JavaScript
- JavaScript深拷貝和淺拷貝JavaScript
- JavaScript淺拷貝和深拷貝JavaScript
- JavaScript之深拷貝和淺拷貝JavaScript
- Javascript 深拷貝JavaScript
- JavaScript中的淺拷貝與深拷貝JavaScript
- 【JavaScript】物件的淺拷貝與深拷貝JavaScript物件
- 淺拷貝與深拷貝程式碼(javascript)JavaScript
- javaScript深拷貝和淺拷貝簡單梳理JavaScript
- Javascript知識點:淺拷貝和深拷貝JavaScript
- JavaScript物件的深拷貝以及淺拷貝分析JavaScript物件
- 關於javascript的深拷貝淺拷貝 思考JavaScript
- javascript 生深拷貝JavaScript
- JavaScript深淺拷貝JavaScript
- JavaScript中物件的拷貝JavaScript物件
- JavaScript 中物件的深拷貝JavaScript物件
- javascript深淺拷貝講解JavaScript
- JavaScript資料型別AND深拷貝和淺拷貝的不歸路JavaScript資料型別
- 低門檻徹底理解JavaScript中的深拷貝和淺拷貝JavaScript
- 低門檻徹底理解 JavaScript 中的深拷貝和淺拷貝JavaScript
- vue深拷貝淺拷貝Vue
- python 指標拷貝,淺拷貝和深拷貝Python指標
- JavaScript深拷貝的幾種方法JavaScript
- JavaScript實現淺拷貝的方法JavaScript
- Javascript 中的克隆(拷貝)問題JavaScript
- JavaScript 之物件拷貝與賦值JavaScript物件賦值
- javascript深拷貝程式碼例項JavaScript
- JavaScript專題之深淺拷貝JavaScript
- JavaScript基礎心法——深淺拷貝JavaScript
- 一文搞懂Java引用拷貝、淺拷貝、深拷貝Java
- jquery之物件拷貝深拷貝淺拷貝案例講解jQuery物件
- C++拷貝建構函式(深拷貝,淺拷貝)C++函式
- iOS深拷貝和淺拷貝iOS
- JS深拷貝與淺拷貝JS
- Java深拷貝和淺拷貝Java
- 物件深拷貝和淺拷貝物件