0
私は$table
として以下で定義されているテーブル要素を持っています。私は、特定の表見出しで定義されている特定の列であるすべてのセルに対して関数を実行しようとしています - qc_statusTh
。私はそのテーブルの見出し(qc_statusColumnIndex
)のインデックスを見つけ、その列の次の表のセルを取得することができました - qc_statusCell
。jQueryを使用してテーブル列のすべてのセルで関数を実行
ただし、テーブルセルをループして、その列の各テーブルセルに対して関数を実行することはできません。ここで
は、私がこれまで持っているJavaScriptコードです:
$(document).ready(function() {
var $table = $("table.tables.list");
if ($table.length > 0) {
var qc_statusTh = $("th.headersub:contains('qc_status')");
var qc_statusColumnIndex = $(qc_statusTh).index();
var qc_statusCell = $($table).find("td").eq(qc_statusColumnIndex);
// this does not work. this only replaces the first cell
// in the row after qc_statusTh with "TESTING"
$(qc_statusCell).each(function() {
$(this).replaceWith("TESTING");
});
}
});
にはどうすればqc_statusColumnIndex
に等しいインデックスを持つテーブル内の各セルをループにこのコードを編集することができますか?
あなたはとても正しいです。ありがとうございました! – Liz