我需要將克隆元素的值留空。克隆div也克隆文本值
下面的代碼很好用,但它克隆了值;無法弄清楚如何制止這種情況。
var Move = {
copy : function(e, target) {
var eId = $(e);
var copyE = eId.cloneNode(true);
var cLength = copyE.childNodes.length -1;
copyE.id = e+'-copy';
for(var i = 0; cLength >= i; i++) {
if(copyE.childNodes[i].id) {
var cNode = copyE.childNodes[i];
var firstId = cNode.id;
cNode.value = '';
cNode.id = firstId+'-copy'; }
}
$('txtWoundCareLocation').value="";
$(target).appendChild(copyE);
},
element : function(e, target, type) {
var eId = $(e);
if(type == 'move') { $(target).appendChild(eId); }
else if(type == 'copy') {
this.copy(e, target);
}
}
}
那麼,什麼是這個代碼的目的是什麼? – 2012-07-06 07:46:26
克隆一個div,包含所有子元素 – prospector 2012-07-06 08:14:52
但是會丟失每個子元素的內容? – 2012-07-08 06:55:08