2013-10-04 106 views
0
function drop(ev) 
{ 
    ev.preventDefault(); 
    var data=ev.dataTransfer.getData("Text"); 
    ev.target.appendChild(document.getElementById(data).cloneNode(true)); 
} 

HTML代碼如何獲得克隆ID

<div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div> 

我需要增加圖像的寬度。爲此,我需要克隆ID。如何在此代碼中獲得該克隆ID。

回答

2

你必須給你的克隆自己一個新的ID,否則它會(錯誤地)具有相同的ID作爲原始節點:

var clone = document.getElementById(data).cloneNode(true); 
clone.id = ...; 
ev.target.appendChild(clone); 
+0

感謝很多:) – Bhargavi