Tabla HTML, número de fila cliqueada

¿Hay alguna forma de averiguar el número de fila donde hice clic recientemente, en la tabla HTML? Necesito este comportamiento para averiguar si el uso hizo clic en la parte superior e inferior de la fila seleccionada actualmente.

Supongo que el algoritmo será: 1. seleccione una fila 2. seleccione otra fila en la misma tabla 3. averigüe si la fila seleccionada en (2) tiene un índice más alto o más bajo que la fila seleccionada en (1)

Como has etiquetado la pregunta con jQuery, te daré una respuesta jQuery. Puede obtener el índice de la fila cliqueada utilizando el método de index de jQuery:

 $("tr").click(function() { console.log($(this).index()); }); 

Dentro del controlador de eventos click, podrá usar el método de index nuevamente para obtener el índice de la fila seleccionada actualmente y compararlos o hacer lo que esté tratando de hacer.

Tal vez pueda echarle un vistazo a esta pregunta, que es algo similar: el número de filas y columnas de la tabla en jQuery . Por supuesto, puedo darte una pista:

 var rowIndex = $("#myrow").index(); 

Agregando esta respuesta porque las versiones de IE no entienden algunas operaciones de índice; y porque un lector puede encontrar conveniente usar JS puro en lugar de jQuery en este caso:

Cada

es un niño [children_index] de

. Puede buscar en el DOM para encontrarlo y su índice basado en cero.