Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在HTML5拖放后获取DOM的父节点id&;滴_Javascript_Html - Fatal编程技术网

Javascript 在HTML5拖放后获取DOM的父节点id&;滴

Javascript 在HTML5拖放后获取DOM的父节点id&;滴,javascript,html,Javascript,Html,我正在写一个页面,您可以将小部件从一个分区a拖动到分区b。我想将收件人div的id分配给一个变量。我的活动设置如下: function allowDrop(ev) { ev.preventDefault();} function drag(ev) { ev.dataTransfer.setData("text", ev.target.id); } function drop(ev) { ev.preventDefault(); var data = ev.da

我正在写一个页面,您可以将小部件从一个分区a拖动到分区b。我想将收件人div的id分配给一个变量。我的活动设置如下:

function allowDrop(ev) {
    ev.preventDefault();}

function drag(ev) {
    ev.dataTransfer.setData("text", ev.target.id);
}

function drop(ev) {
    ev.preventDefault();
    var data = ev.dataTransfer.getData("text");
    ev.target.appendChild(document.getElementById(data));
    var parentId;
    parentId = data.parentNode.id;
}

任何帮助都会很好。谢谢

您到底需要什么帮助?请尝试
ev.toElement.parentNode.id
。如果这不起作用,你将不得不提供更多的信息。相关的HTML工作会很好。一个真实的例子会更好。我的parentId=data.parentNode.id解决方案似乎不起作用。ev指的是项目被删除的元素。我自己用一个临时全局函数来做这件事,并在删除后将其删除。最后我自己解决了这个问题。以下是JSFIDLE: