Javascript 如何获取拖放目标div的父id?
我有一个容器分区(模块),在该分区上放置另一个分区(房间),在该分区上放置另一个分区(人员)。当我把人放在房间上时,我可以得到房间的id(theEvent.target.id),但是也可以得到模块div的id吗?外部容器??我正在使用HTML5的拖放功能。您可以向后遍历DOM树并检索容器的IDJavascript 如何获取拖放目标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
<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;