Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 如何在dragstart时返回父元素编号_Javascript - Fatal编程技术网

Javascript 如何在dragstart时返回父元素编号

Javascript 如何在dragstart时返回父元素编号,javascript,Javascript,我有许多包含多个div元素的div容器。 我想获取正在拖动的div元素的父编号 i、 斯凯勒·怀特被拖走了。 它应该返回“0”,因为它是从具有相同id“Subcainer”的子容器的第一个子容器中拖动的。 当Jesse Pinkman被拖动时,它应该返回1 <div id="container"> <div id="subcontainer"> <div id="0" draggable="true">Walter White</div> <

我有许多包含多个div元素的div容器。 我想获取正在拖动的div元素的父编号

i、 斯凯勒·怀特被拖走了。 它应该返回“0”,因为它是从具有相同id“Subcainer”的子容器的第一个子容器中拖动的。 当Jesse Pinkman被拖动时,它应该返回1

<div id="container">
<div id="subcontainer">
<div id="0" draggable="true">Walter White</div>
<div id="1" draggable="true">Skyler White</div>
<div id="2" draggable="true">Hank Schrader</div>
</div>
<div id="subcontainer"></div>
<div id="0" draggable="true">Saul Goodman</div>
<div id="1" draggable="true">Jesse Pinkman</div>
</div>
</div>

沃尔特·怀特
斯凯勒-怀特
汉克·施拉德
索尔·古德曼
平克曼
  • 使用
    jQuery的方法
  • 用于选择当前
    元素的相应
    最近的
    元素
  • 使用
    拖动
    事件选择当前元素
还要注意

$('div[draggable]')。在('drag',function()上{
$('#output').text('父索引为:'+$(this).closest('.subcainer').Index());
});
#输出{
字体大小:粗体;
}

沃尔特·怀特
斯凯勒-怀特
汉克·施拉德
索尔·古德曼
平克曼



谢谢,buy实际上是在寻找一个纯js解决方案,有人不喜欢纯JavaScript吗solution@Ethannn-这是一个有趣的问题,伙计。。我很高兴这有帮助!快乐编码