Hola, queria consultarles una duda. Yo tengo una tabla en html formada por labels, e hice una funcion para que al hacer click en alguno de esos labels, se cambie el color del mismo al rojo, y se pongan grises todo el resto de los labels. La funcion es esta:
function LimpiarResto(id)
{
var vecLabel=document.getElementsByName('label');
var i;
for (i=0;i<vecLabel.length;i++)
{
if(vecLabel[i].id!=id){
vecLabel[i].style.color='grey';
vecLabel[i].style.font='12px tahoma';
}
}
}
Y la llamo de la siguiente manera(en perl):
if ($sQueDia eq $fechactual) {
print "<label name='label' id=".$dCurrentDayDD." "."onClick="."\"LimpiarResto(this); document.getElementById('laFecha').value='".$sQueD ia."';\" TITLE='Día ".$vDias[$iDayOfWeek]." ".$dCurrentDayDD." de ".$vMeses[$iMonth]."'>".$dCurrentDayDD;
}else{
print "<label name='label' id=".$dCurrentDayDD." "."onClick="."\"this.style.font='bold 12px tahoma'; this.style.color='red'; LimpiarResto(this.id); document.getElementById('laFecha').value='".$sQueD ia."';\" TITLE='Día ".$vDias[$iDayOfWeek]." ".$dCurrentDayDD." de ".$vMeses[$iMonth]."'>".$dCurrentDayDD;
}
El problema que tengo es que me funciona de maravillas en FIREFOX, pero en Internet Explorer no. Que esta ocurriendo?.