Javascript 在HTML5拖放后获取DOM的父节点id&;滴
我正在写一个页面,您可以将小部件从一个分区a拖动到分区b。我想将收件人div的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
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: