Bagaimana cara mendapatkan nomor baris dan kolom sel tabel yang diklik menggunakan jQuery, yaitu,
$("td").onClick(function(event){
var row = ...
var col = ...
});
Anda dapat menggunakan fungsi Inti / indeks dalam konteks yang diberikan, misalnya Anda dapat memeriksa indeks TD pada induknya TR untuk mendapatkan nomor kolom, dan Anda dapat memeriksa indeks TR pada Tabel, untuk mendapatkan nomor baris:
$('td').click(function(){
var col = $(this).parent().children().index($(this));
var row = $(this).parent().parent().children().index($(this).parent());
alert('Row: ' + row + ', Column: ' + col);
});
Lihat contoh yang sedang berjalan di sini .
ROWSPAN's
jsbin.com/eyeyu/1099/edit#preview Klik sel dengan teks "12" . Indeks kolom harus 4var row = $(this).closest('tr').index()
sumber
Dapatkan KOLOM INDEKS di klik:
Dapatkan ROW INDEX saat klik:
sumber
Dari atas kepala saya, salah satu caranya adalah dengan mengambil semua elemen sebelumnya dan menghitungnya.
sumber
Bisakah Anda menampilkan data itu dalam sel saat Anda membuat tabel?
jadi meja Anda akan terlihat seperti ini:
maka itu akan menjadi masalah sederhana
sumber
lebih baik untuk mengikat penangan klik ke seluruh tabel dan kemudian gunakan event.target untuk mendapatkan TD diklik. Itulah yang bisa saya tambahkan ke sini sebagai 1:20 pagi
sumber