如何从MouseEvent对象获取单击元素的索引号

我正在尝试从MouseEvent对象中获取clicked元素的索引当我进入控制台时,单击事件对象的“ path”属性,并将鼠标悬停在第一个数组项目上,它标记了实际单击的元素。

我不知道引擎怎么知道哪个被点击了?因为event.path [0]选择器不包含单击元素的索引号。

<div id="container">
    <div>abc</div>
    <div>abc</div>
    <div>abc</div>
    <div>abc</div>
    <div>abc</div>
    <div>abc</div>
</div>

jsfiddle:https ://jsfiddle.net/9n3f7mcr/

iota

您可以使用Array#indexOf上的父母子女event.target,如果所有的元素,你可能希望有相同的父的索引。

document.addEventListener('click', function (e) {
  var target = e.target;
  var parent = target.parentNode;
  var index = [].indexOf.call(parent.children, target);
  console.log("index:", index);
});
<div id="container">
<div>1z</div>
<div>2z</div>
<div>3z</div>
<div>4z</div>
<div>5z</div>
<div>6z</div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取对象内部数组元素的索引?

如何获取Set对象中元素的索引

如何从json对象获取匹配元素的索引?

如何使用JavaScript获取单击的数组元素的索引?

通过索引号获取对象的类型?

如何从具有相同名称的多个元素中获取单击元素,数组的不同索引索引

如何获取索引并从角度8的对象中删除元素?

如何从对象学生数组的索引中获取元素

PHP stdClass对象,如何获取索引为0的元素

遍历选择器,通过单击元素的索引号

如何获取单击按钮的索引?

如何找到推入数组的对象的索引号?

如何根据对象的索引号解析json

单击 Jquery 从数组中获取元素的索引

如何向超链接单击添加事件并获取单击对象的行索引?

单击该元素时如何使用HTML获取HTML集合中某个元素的索引

如何在for循环中获取索引号

QML 如何通过单击在 listView 的委托中定义的复选框来获取 ListView 中的索引号?

单击元素时如何获取元素的 ID

如何获取在javascript中单击的li的索引

如何获取OSM中单击的ItemizedIconOverlay的索引

如何获取在div中单击的内容的索引?

如何获得数组而不是元素的索引号?

在Scala中,如何检查MouseEvent对象上的模式匹配是否单击了特定组件?

获取相对于整个文档的单击元素的索引

Javascript:indexOf($(this)获取被单击元素的数组索引值?

如何获取javascript对象中一个特定元素的索引

如何获取满足特定条件的行的索引号

如何从tableView中获取索引号:cellForRowAtIndexPath:使用`indexPath`参数?