javascript将ondrastart添加到img

时间:2014-04-09 10:48:13

标签: javascript drag-and-drop

我有这个代码应该创建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;功能根本就不存在。帮忙?

1 个答案:

答案 0 :(得分:1)

您是否忘记在您的匿名函数中加入ev参数?