Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: DarK_FirefoX en 24 Abril 2015, 18:38 pm



Título: [Resuelto] javascript propiedad "innerText" en Firefox/Chrome
Publicado por: DarK_FirefoX en 24 Abril 2015, 18:38 pm
Estaba haciendo unas pruebas con javascript y me surgió el siguiente problema/duda.

Tengo un archivo llamado "simple.js" con el siguiente código:

Código
  1. document.getElementById("applecode").innerText="cherries";

Y tengo un documento "index.html" con el siguiente código:

Código
  1. <!DOCTYPE HTML>
  2.  
  3. <title>Example</title>
  4. </head>
  5.  
  6.  
  7. <p>
  8. I like <code id="applecode">apples</code> and oranges.
  9. </p>
  10.  
  11. <!-- Aqui cargo el script externo de simple.js -->
  12. <script src="simple.js"></script>
  13. </body>
  14. </html>
  15.  

Estoy claro que al hacer esta llamada al script se ejecutará una vez que carge los elementos HTML anteriores a el (por estar detrás de los elemenos). También probe utilizando el attributo defer y colocando la llamada al script dentro de las etiquetas HEAD

El problema es que en Mozila Firefox no me cambia el valor de la propiedad innerText para el elemento con el ID seleccionada. Lo raro, para mí, es que en Google Chrome si lo cambia.

¿A que se debe esto? ¿Estoy haciendo algo mal?


Título: Re: [DUDA] javascript propiedad "innerText" en Firefox/Chrome
Publicado por: T. Collins en 24 Abril 2015, 18:53 pm
En Firefox no existe innerText, sino textContent.

Código
  1. document.getElementById("applecode").textContent="cherries";


Título: Re: [DUDA] javascript propiedad "innerText" en Firefox/Chrome
Publicado por: #!drvy en 24 Abril 2015, 19:35 pm
Tal y como lo ha dicho el compañero T. Collins. Aparte yo te recomendaría usar textContent antes que innerText. Es un elemento que IE introdujo (y los demas replicaron excepto mozilla). No es un estandard de la W3C.

https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent

Saludos


Título: Re: [DUDA] javascript propiedad "innerText" en Firefox/Chrome
Publicado por: DarK_FirefoX en 24 Abril 2015, 19:48 pm
Muchas gracias! No sabía, estoy adentrándome más en el desarrollo web, y estaba siguiendo un texto que utilizan Google Chrome como navegador. También no es un texto relativamente nuevo!