¿Cómo obtengo el número de fila y columna de la celda de la tabla en la que hago clic usando jQuery, es decir,
$("td").onClick(function(event){
var row = ...
var col = ...
});
Puede usar la función Core / index en un contexto dado, por ejemplo, puede verificar el índice del TD en su TR principal para obtener el número de columna, y puede verificar el índice TR en la Tabla, para obtener el número de fila:
$('td').click(function(){
var col = $(this).parent().children().index($(this));
var row = $(this).parent().parent().children().index($(this).parent());
alert('Row: ' + row + ', Column: ' + col);
});
Mira un ejemplo en ejecución aquí .
ROWSPAN's
jsbin.com/eyeyu/1099/edit#preview Haga clic en la celda con el texto "12" . El índice de la columna debe ser 4var row = $(this).closest('tr').index()
fuente
Obtenga el ÍNDICE DE COLUMNA al hacer clic:
Obtenga el ÍNDICE DE LA FILA al hacer clic:
fuente
Fuera de mi cabeza, una forma sería tomar todos los elementos anteriores y contarlos.
fuente
¿Puede generar esos datos en las celdas mientras crea la tabla?
entonces su mesa se vería así:
entonces sería una cuestión simple
fuente
es mejor vincular un controlador de clics a toda la tabla y luego usar event.target para obtener el TD cliqueado. Eso es todo lo que puedo agregar a esto, ya que son las 1:20 a.m.
fuente