javascript - 查找父节点的索引

标签 javascript jquery

enter image description here

如您所见,我在第 76 行放置了断点。然后我进入控制台,输入以下命令。

我无法获取单击元素的索引或行值。我错过了什么?

enter image description here

代码片段:

<td>
   <a href="doc4.html" name="doc4" target="_blank">doc4</a>
   <span class="arrow"></span>
   <div class="toggle" style="display: none;">
      <div><a href="image_3.1.jpg" name="image" target="_blank">image</a></div>
      <div><a href="testingwrongtype_2.2.gif" name="testingwrongtype" target="_blank">testingwrongtype</a></div>
      <div><a href="vsd_2_1.2.png" name="vsd_2" target="_blank">vsd_2</a></div>
      <div><a href="BMP_1.3.bmp" name="BMP" target="_blank">BMP</a></div>
   </div>
</td>

最佳答案

在您的控制台中,this 指的是 dom 元素,而不是 jQuery 对象,因此它没有名为 parent 的属性,而是具有 parentNode >。此外,tr 元素没有名为 index 的方法,它有一个属性 rowIndex。所以

this.parentNode.parentNode.rowIndex

或者如果你想使用 jQuery 那么

$(this).closest('tr').index()

关于javascript - 查找父节点的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23337891/

相关文章:

Jquery Circle 进度条文本换行

javascript - 文本从左到右淡入淡出的问题

javascript - 如何从 HTML 页面中的按钮执行 python 脚本

javascript - 当我编写一些 JS 时,Sublime Text 3 不允许我输入 ">"

javascript - d3js 树的类型错误

javascript - 如何在React-router中找到Popup状态和刷新状态?

javascript - 从仅 3 个变量随机添加类到超过 20 个 div 元素

jquery - 地理位置重定向到不同域上的同一页面?

javascript - Jquery 移动弹出窗口未使用 requireJS 和 backboneJS 触发

javascript - 转译器和编译器