Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 如何获取拖放目标div的父id?_Javascript_Html_Drag And Drop - Fatal编程技术网

Javascript 如何获取拖放目标div的父id?

Javascript 如何获取拖放目标div的父id?,javascript,html,drag-and-drop,Javascript,Html,Drag And Drop,我有一个容器分区(模块),在该分区上放置另一个分区(房间),在该分区上放置另一个分区(人员)。当我把人放在房间上时,我可以得到房间的id(theEvent.target.id),但是也可以得到模块div的id吗?外部容器??我正在使用HTML5的拖放功能。您可以向后遍历DOM树并检索容器的ID <div id="room1234"> <div id="person4321">...</div> </div> 如果准备直接使用房间,请跳过“i

我有一个容器分区(模块),在该分区上放置另一个分区(房间),在该分区上放置另一个分区(人员)。当我把人放在房间上时,我可以得到房间的id(theEvent.target.id),但是也可以得到模块div的id吗?外部容器??我正在使用HTML5的拖放功能。

您可以向后遍历DOM树并检索容器的ID

<div id="room1234">
   <div id="person4321">...</div>
</div>
如果准备直接使用房间,请跳过“id”部分,直接使用对象:

var room=document.getElementById(event.target.id).parentNode;
现在你的房间甚至不需要身份证

编辑:

更好的是,您也可以省略此人的ID:

var room = event.target.parentNode;

这是Java吗?还是JavaScript?好的,我看到Java标记已经被移除,而JavaScript被放置。希望你能理解其中的区别,但如果你不理解,你会想仔细阅读,因为这很重要。
var room = event.target.parentNode;