Intento que mi aplicación web sea funcional para, al menos dos tipos de
navegador(IE y FF). Después de ver que muchos de los webcontrols no
responden igual y de adaptarlo todo mediante spans, divs y tables, ahora me
encuentro en que tal vez el DOM tampoco sea interpretado igual. La siguiente
función responde perfectamente con IE pero con FF no hace caso y si abro la
cónsola de JavaScript me dice que childre no tiene
propiedades(oTxt=oTr.cells.item(1).children.item(0);) o si quito item y lo
dejo con oTxt=oTr.cells.item(1).children(0); la cónsola me muestra que
children no es una función. Lo he probado de varias formas y no hay manera.
La verdad es que me falta todavía mucho para comprender el DHTML pero no doy
con el problema. Agradezco cualquier tipo de ayda o comentario.
Este es el código de la función...
<script language="javascript">
function Activa_Fac(lAccion){
var i, oTxt, oTr;
for(i=0;i < document.getElementById("tb_Facturacion").rows.length;
i++ ){
oTr =document.getElementById("tb_Facturacion").rows.item(i);
oTxt=oTr.cells.item(1).children.item(0);
if(oTxt.tagName=="INPUT")
if( lAccion ){
oTxt.className="Borde_Rojo";
oTr.cells(0).style.backgroundColor="#ffeae6";
}
else{
oTxt.className="Borde_Azul";
oTr.cells(0).style.backgroundColor="#c5deff";
}
}
}
</script>
Víctor B.
Desarrollador independiente
Leer las respuestas