Cita:
Iniciado por GersonM En pocas palabras esa definición es incorrecta.
En el segundo caso se oculta porque esta bien estrucutrado todo y no crea conflictos
En otras palabras: La carencia ya no es de javascript sino de (x)HTML puro y duro. Un documento como el que dices que no funciona está horrorosamente formado. Tal y como dice la especificación el
elemento TABLE sólo puede contener
(CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+), dentro de algunos de estos elementos encontraríamos elementos TR y, a su vez, dentro de ellos, elementos TD (o TH) que sí podrían contener elementos
%flow; (elementos de bloque como DIVS o elementos en línea como EM, A... etc).
Para obtener un buen resultado en javascript hemos de tener un documento sólido formado en HTML correcto, si no nada de ello funcionará correctamente.