我有这个代码应该创建10个可拖动的img元素
var container = document.getElementById("container");
for (var i = 0; i < 10; i++) {
var trash = GenerateTrash(i);
container.appendChild(trash);
}
function GenerateTrash(i) {
var trash = document.createElement("img");
trash.src = "crumpled-paper.png";
trash.id = i;
trash.draggable = true;
trash.ondragstart = function () { ev.dataTransfer.setData("dragged-id", ev.target.id); };
return trash;
}
然而,当我通过调试器运行时,&#34; ondragstart&#34;功能根本就不存在。帮忙?
答案 0 :(得分:1)
您是否忘记在您的匿名函数中加入ev
参数?