prueba a hacer esta modificación en tu script:
Código Javascript
:
Ver originalfor (var i in lis){
if(i!=0){
lis[i].firstChild.nextSibling.removeAttribute('readonly');
}
}
por
Código Javascript
:
Ver originalfor (var i in lis){
o = lis[i].firstChild;
if(o) o.nextSibling.readOnly=false;
}
* primer punto: cuando lees el conjunto array de
<li> en
mozilla, te arroja error también pero al final, la variable
i te envía un valor length del array (no el elemento), no lo detectas por salir al final del recorrido y termina de habilitar todos los input. Al leer en
explorer, lee el largo del array como primera variable, no al final como en el otro navegador, por ello te arroja el error al acto y te coarta el script.
* segundo punto: removeAttribute('readonly') es limitado a ciertos navegadores, usa
readOnly=false que es estándar.
mi humilde opinión
salu2