html - 如何在 jQuery 中逐行引用 HTML 表格单元格、col 索引 - cell(3,4)
问题描述
我是 jQuery 的新手。我可以从活动单元格中提取列号和行号(见下文),但我找不到在 jQuery 中引用表格单元格的方法,就像在其他语言中一样使用行和列索引(例如在 Python 的 Pandas 中)。
$('td').click(function(){
var colIndex = $(this).closest("td").index();
var rowIndex = $(this).closest("tr").index();
//do something here
})
是否可以通过在 jQuery 中使用行和列索引来引用单元格?
这是我在网上找到的最好的解决方案,但它不允许我传递行号和列号的变量。我想我越来越近了,但我不确定这是否是最好的方法。
示例:Cell(3,3) 用于第 3 行和第 3 列中的单元格:
var cell = $('table').find('tr:eq(3)').find('td:eq(3)')
在使用表格时,这将使生活变得更加轻松。你能建议吗?
解决方案
你真的不需要 jQuery 来做到这一点。rows
获取 DOM 表格元素并使用它的和嵌套cells
属性更容易:
let $td = $($("table").get(0).rows[1].cells[2]);
console.log($td.text());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr><td>a</td><td>b</td><td>c</td></tr>
<tr><td>d</td><td>e</td><td>f</td></tr>
</table>
推荐阅读
- java - intellij vs eclipse中的Java代码生成冲突
- java - 使用 Dagger 2 的自定义注解拦截器
- c++ - OpenCV 3 错误“CV_FOURCC”:找不到标识符
- python - Python 设置禁用路径长度限制的优点和缺点?
- jquery - 使用 pug 和 ajax 渲染动态表的解决方案
- c# - 如何使用文件c#查找单词
- c# - 保护应用程序的 http 接口
- vba - 需要有关运行时错误 9 下标超出范围的帮助
- environment-variables - Postman 嵌入式环境变量未评估
- python-2.7 - 使用 numpy 从 csv 输入数据时,Keras 损失为 nan