Acceder a una tabla dentro de una celda de otra tabla
Hola. Como se puede obtener el numero de filas de una tabla, estando esta ultima dentro de una celda de otra tabla.
con document.getElementById(tabla).rows[i].cells[j] siendo i,j variables recorro las celdas del la tabla con id "tabla". En algunas hay una tabla (de la que quiero obtener el numero de filas que tiene) y en otras solo texto.
con document.getElementById(tabla).rows[i].cells[j] siendo i,j variables recorro las celdas del la tabla con id "tabla". En algunas hay una tabla (de la que quiero obtener el numero de filas que tiene) y en otras solo texto.
No estoy seguro de haber entendido bien tu pregunta, pero te cuento lo que se.
var rowTabla1=document.getElementById("tabla1").rows.lenght
var rowTabla2=document.getElementById("tabla2").rows.lenght
numTabla1 te da el numero de filas de la tabla de id=tabla1, y numTabla2 las de la tabla2, que esta dentro de la tabla1.
Para saber las columnas:
var colTabla1=document.getElementById("tabla1").cols
var colTabla2=document.getElementById("tabla2").cols
siempre que en la tabla hayas indicado el numero de filas:
<table id="tabla1" cols="2" >
Con:
var numTabla1=document.getElementById("tabla1").rows[4].cells[4].innerText
consigues el contenido de la celda , si en esa celda hay una tabla, te muestra todos los valores de esa tabla.
Y es más, si pones:
var htmlTabla1=document.getElementById("tabla1").rows[4].cells[4].outerHTML
Te da el codigo html que hay en esa celda, por lo que tambien puedes saber si hay un texto o una tabla en cada celda. (esta propiedad es espectacular).
Existen muchisimas más propiedades, puedes verlas en :
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/addfavorite.asp
Es de Microsoft, osea que deberías probar si funcionan en NS.
Ojala te haya ayudado.
var rowTabla1=document.getElementById("tabla1").rows.lenght
var rowTabla2=document.getElementById("tabla2").rows.lenght
numTabla1 te da el numero de filas de la tabla de id=tabla1, y numTabla2 las de la tabla2, que esta dentro de la tabla1.
Para saber las columnas:
var colTabla1=document.getElementById("tabla1").cols
var colTabla2=document.getElementById("tabla2").cols
siempre que en la tabla hayas indicado el numero de filas:
<table id="tabla1" cols="2" >
Con:
var numTabla1=document.getElementById("tabla1").rows[4].cells[4].innerText
consigues el contenido de la celda , si en esa celda hay una tabla, te muestra todos los valores de esa tabla.
Y es más, si pones:
var htmlTabla1=document.getElementById("tabla1").rows[4].cells[4].outerHTML
Te da el codigo html que hay en esa celda, por lo que tambien puedes saber si hay un texto o una tabla en cada celda. (esta propiedad es espectacular).
Existen muchisimas más propiedades, puedes verlas en :
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/addfavorite.asp
Es de Microsoft, osea que deberías probar si funcionan en NS.
Ojala te haya ayudado.