我是jQuery新手。我可以从活动单元格中提取列和行号(见下文),但是我找不到像其他语言(例如Python的Pandas)一样使用行和列索引来引用jQuery中的表格单元格的方法。
$('td').click(function(){
var colIndex = $(this).closest("td").index();
var rowIndex = $(this).closest("tr").index();
//do something here
})
是否可以通过使用jQuery中的行和列索引来引用单元格?
这是我在网上找到的最佳解决方案,但是它不允许我传递行号和列号的变量。我想我越来越近了,但是我不确定这是否是最好的方法。
示例:第3行和第3列中单元格的Cell(3,3):
var cell = $('table').find('tr:eq(3)').find('td:eq(3)')
使用表将使工作变得更加轻松。您能建议一下吗?
您实际上并不需要jQuery来执行此操作。选择DOM table元素并使用它的rows
nested 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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句