簡體   English   中英

使用 jQuery 按索引獲取 td

[英]Getting td by index with jQuery

我知道如何使用 jQuery 獲取單元格的行和列索引,但我無法弄清楚相反的情況。 給定行和列索引,我將如何訪問此位置的 td?

使用普通 JavaScript:

// table is a reference to your table
table.rows[rowIndex].cells[columnIndex]

參考: HTMLTableElementHTMLTableRowElement


對於 jQuery,您可以使用.eq()

$('#table tr').eq(rowIndex).find('td').eq(columnIndex)
// or
$('#table tr:eq(' + rowIndex + ') td:eq(' + columnIndex + ')')

使用nth-child選擇器怎么樣?

http://api.jquery.com/nth-child-selector/

var row = 4;
var col = 2

var cell = $('table#tableId tr:nth-child(' + row + ') td:nth-child(' + col + ')');

請注意,子索引是從 1 開始的,而不是更常見的從 0 開始的。

您可以使用:eq選擇器:

var row = 1;
var col = 2;
var cell = $('table tr:eq(' + row + ') td:eq(' + col + ')');

這是一個實際的例子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM