En mi JSP/HTML tengo esto:¿Cómo inicializo FirstChild para no obtener "x.firstChild is null or not an object"?
<div id="exampleLabel"> </div>
Luego, en mi sección javascript tengo una función llamada desde un onclick como esto;
function changeLabel(){
exampleLabel.firstChild.nodeValue = 'LABEL HAS CHANGED';
}
Esto funciona bien en Chrome, no hace nada en Firefox y en Internet Explorer aparece un error en la página diciendo
exampleLabel.firstChild es nulo o no un objeto.
Ok puedo considerar que no había firstChild lo que tratar de hacer firstChild.ANYTHING sería un NPE, incluso puedo entender que los otros navegadores no sólo inicializar ellos mismos como Chrome hace obviamente.
La pregunta es, ¿cómo la inicializo yo misma para que pueda ir al .nodeValue = "blahblah"
en ella?
Aunque menos compatible con DOM, ¿por qué no seguir con 'exampleLabel.innerHTML = 'LABEL HAS CHANGED';'? –