私はhtml5でこのスニペットを見つけました:
<script>
function drag(target, evt) {
evt.dataTransfer.setData("Text", target.id);
}
function drop(target, evt) {
var id = evt.dataTransfer.getData("Text");
target.appendChild(document.getElementById(id));
evt.preventDefault();
}
</script>
<img src="../#" id="block1" ondragstart="drag(this, event)" alt="block1">
<img src="../#" id="block2" ondragstart="drag(this, event)" alt="block2"><br/>
<div class="box" ondragover="return false" ondrop="drop(this, event)">
<p>Box 1</p>
</div>
<div class="box" ondragover="return false" ondrop="drop(this, event)">
<p>Bax 2</p>
</div>
<div style="clear:both"></div>
ボックス 1、ボックス 2 などにあるブロックをどのように受け取ることができますか? 両方のボックスを区別することはできません。