javascript - jQuery - 无法获取 td 的列号

标签 javascript jquery html css

我尝试通过按类名选择 td 来获取 td 的列号。但它总是返回-1。怎么了?

js fiddle

HTML

<table >
<tbody>
    <tr>
        <td >apple</td><td class="current">banana</td><td>cherry</td>
    </tr>
</tbody>

JS

   console.log($("td.current:first").parent().parent().children().index($(this)));

最佳答案

您可以使用 .index() 的变体不接受任何参数,根据其兄弟元素获取索引

console.log($("td.current:first").index());

演示:Fiddle

关于javascript - jQuery - 无法获取 td 的列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23425675/

相关文章:

javascript - 单击按钮时 firebase 删除数据库上的 ID

javascript - 仅折叠 CSS 树中的顶层

jquery - 包含特定 div 的视频背景

html - 在 div 内垂直对齐 div,以及

html - 我需要使用哪个 CSS 来将一段文本标记为突出显示?

javascript - React-navigation 切换主题切换

jquery - 代表有什么用?

jquery - 在悬停时使用 li 中的 Sprite 图像

javascript - 为什么 AngularJs 中的 ng-model 不选择值?

JavaScript 文件在 codeigniter 中不起作用