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

html代码

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

我需要增加图像宽度。为此,我需要克隆 id。如何在此代码中获取该克隆 ID。

4

1 回答 1

2

你必须自己给你的克隆一个新的 ID,否则它会(错误地)拥有与原始节点相同的 ID:

var clone = document.getElementById(data).cloneNode(true);
clone.id = ...;
ev.target.appendChild(clone);
于 2013-10-04T09:18:21.367 回答