var a=document.getElementById("xxxx")
会将该对象的基址带入,修改 a 寄等于修改 id=xxxx 的元素
怎么去掉这种连带呢?
1
just1 OP 0
|
2
jarlyyn 2016-01-29 21:48:11 +08:00
说实话,看不懂。
你的意思是修改 a 的属性会修改这个元素? 这个有什么问题么? |
3
mulog 2016-01-29 21:51:44 +08:00 1
楼主你是想问怎么 clone/copy 一个 object 吧,看到个基址吓死我以为 javascript 能直接当汇编用。。
|
7
ss098 2016-01-29 22:09:11 +08:00 via Android 1
a.cloneNode()
|
8
ss098 2016-01-29 22:10:09 +08:00 via Android
补充一下, cloneNode 有参数的,如果是 true 就会克隆其节点以及节点下面的内容。
|
9
msg7086 2016-01-29 23:46:21 +08:00 1
学习一下对象的深复制和浅复制。
|
10
ChiChou 2016-01-29 23:58:37 +08:00
var a = document.getElementById("xxxx")
a.bbb = 'ccc' // 会修改 #xxxx 元素的 bbb 成员 a = 123 // 对 #xxxx 不会有任何影响 |