0

セルが変更されるたびに、テーブルの特定の列の内容を変更しようとしています。列は、セルが変更されている列です。

特定の行で変更されているセルのインデックスを見つけるのは非常に簡単でした。テーブルの行を見つけて、アクション用にインデックスを付けました。

しかし今、そのインデックスを使用して、トリガー セルを含む列を変更したいと考えています。

var childIndex = $this.closest('td').index(); // find index of trigger cell
var $allTableRows = $('tr'); // select all rows to index the particular cell
var aim = $allTableRows.children(childIndex); //search for target column here

childIndex行の子基準に渡す際に間違いを犯しています。誰かが私の間違いを指摘してください。

ありがとう!

4

1 に答える 1

2

次のものを使用すると、必要なものが得られると思います。

var targetColumnInAllRows = $('tr td:nth-child(' + (childIndex + 1) + ')');

インデックスはゼロベースですnth-childが、1ベースであることに注意してください。

于 2012-07-29T12:25:55.017 に答える