tablas tabla llenar filas fila eliminar ejemplos dinámicos dinamicas datos controles con columna añadir agregar javascript traversal

llenar - tablas en javascript ejemplos



jQuery: encuentra la siguiente fila de tabla (4)

Espero que puedas usar

jQuery(this).parents(''tr'');

Tengo una tabla, que contiene filas, celdas contiguas, y algunas de ellas contienen un img de la siguiente manera:

<img id="FormView1_btnSave_row1%1%new" style="border-width: 0px; cursor: pointer;" src="grafik/ok_16x16.gif" onclick="cleverStuff(this)"/>

En la función cleverStuff, me gustaría operar en la línea que sigue a la línea en la que se hizo clic en el botón. Este botón especial está contenido solo en la última línea visible, hay un montón de líneas ocultas debajo y quiero hacer la primera. línea oculta visible, pero no logro llegar a la siguiente línea. Mi entendimiento fue que todas las combinaciones de parent() y next() podrían usarse para ir del img al td, al tr y finalmente al siguiente tr. Así que traté de verificar esto:

$(ctrl).attr(''id'') devuelve la id del img :)

$(ctrl).parent().attr(''id'') devuelve NULL.

¿Que me estoy perdiendo aqui?


Esto debería darte el tr adjunto del elemento, incluso si no es el elemento primario directo del elemento, entonces la siguiente fila de la fila. Si usa padre en un elemento que está dentro de un td, le dará la columna, no la fila. El suministro de un filtro al método padre () simplemente filtrará el padre a menos que suceda para que coincida con el filtro, por lo general no hay elementos coincidentes. Probablemente lo más cercano sea lo más cercano, pero es posible que se necesiten los padres (''tr'') si tiene tablas anidadas y desea la fila exterior en lugar de la fila interior.

$(this).closest(''tr'').next(''tr'')


No nos muestra suficiente HTML realmente, pero esto debería funcionar:

$(ctrl).parent(''tr'').next();


Tal vez el elemento padre no tiene su conjunto de identificación? Para llegar a la siguiente fila de la imagen, creo que puedes hacer:

$(this).parent(''tr'').next(''tr'')