pap*_*boy 4 html javascript css
在原生HTML5中是否有一种方法可以拖放以获取具有attribut的元素的id draggable="true"?
起初我认为你从可拖动的容器中获取id是标准的,但实际上它始终是你开始拖动的children元素的id,这非常烦人.
这是一个小提琴:https: //jsfiddle.net/chickberger/2ujhodeh/2/
我需要div中的id('correctid')而不是图像.
任何帮助表示赞赏.:)
您可以通过访问currentTarget属性而不是对象target上的属性来获取对该元素的引用event.
在你的情况下,event.target指的是被定位的最内层元素.
您需要该currentTarget属性,因为它引用了事件侦听器附加到的元素(这将是具有该ondragstart属性的元素).
function drag(ev) {
ev.dataTransfer.setData("text", ev.currentTarget.id);
alert(ev.currentTarget.id);
}
Run Code Online (Sandbox Code Playgroud)