Eskillar
No sé con que navegador y versión habrás probado la función que publicas. Lo digo porque:
1. setAttribute() es un método que Microsoft se sacó de la manga. No forma parte de ningún estándar. Lógicamente, Todas la versiones de
Netscape devuelven un error al encontrarse este método.
2. En
Explorer 6 , tu ejemplo
solo me funciona con celdas , pero no con filas. En las anteriores no he probado, a lo mejor si va.
Por ello te recomiendo que utilices la que te dí (pero tampoco es una obligación, ¿eh?) ;)
<pre>function cambiaFondo(objid, color) {
var objeto = document.getElementById(objid);
objeto.style.backgroundColor = color;
return;
} </pre>
O si no quieres cambiar tus llamadas:
<pre>function cambiaFondo(mivalue) {
var objeto = document.getElementById(mivalue);
objeto.style.backgroundColor = 'red' ;
return;
} </pre>
Esta función te funcionará en todos los navegadores que cumplan el estándar DOM (Document Object Modelling)... Netscape 6+, Explorer 5+ ... A ojo más del 95% de los navegadores.
Ondo pasa.
Eta zuk euskalduna zara ere bai? ;)
<style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:
[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span>