¿Cuál es la diferencia entre innerText
, text()
y html()
?Diferencia entre innerText y html
Respuesta
innerText
(o text()
si usa jQuery) no incluye ninguna etiqueta HTML. Así que si usted tenía un div que contenía:
View my <a href="profile.html">profile</a>
innerText
/text()
volvería
View my profile
mientras html()
regresarían
View my <a href="profile.html">profile</a>
Como dcneiner señala html()
/text()
son propiedades jQuery (y compatible en todos los navegadores), mientras que innerText no está implementado por todos los navegadores (aunque t funciona en las versiones más recientes de IE, Safari y Chrome).
Básicamente querrá usar text()
isntead de innerText siempre que sea posible. Consulte dcneiner's post (o jQuery docs) para ver otras cosas que hacen que text()
sea increíble.
La diferencia es que innerText
es una propiedad solo de IE en un objeto DOM y html()
es una función del objeto jQuery.
Sin embargo, si se comparan text()
y html()
entonces la diferencia es que text()
tiras todo el HTML de los contenidos de un elemento antes de regresar y html()
incluye incluye el código HTML.
Además, text()
devolverá el texto de todos elementos coincidentes y concatenar juntos:
<span>Hi, </span><span>how are </span><span>you?</span>
$("span").text(); // returns: Hi, how are you?
Pero html()
sólo devolverá los primeros elementos coincidentes innerHTML
propiedad:
$("span").html(); // returns: Hi,
Una última Lo bueno es que .text()
auto escapa todo HTML:
$("span:first").text('<a>Hi</a>'); // writes <a>Hi</a>
- 1. Diferencia entre HTML y DOM
- 2. Diferencia entre codificación Url y codificación HTML
- 3. Diferencia entre usar .html() y .contents()
- 4. diferencia práctica entre XHTML, HTML y XML
- 5. Reemplazar una etiqueta div HTML InnerText usando HTML Agility Pack
- 6. HtmlAgilityPack set node InnerText
- 7. XmlNode Value vs InnerText
- 8. Diferencia entre y
- 9. ¿Cuál es la diferencia entre XHTML y HTML?
- 10. Diferencia entre HTML "overflow: auto" y "overflow: scroll"
- 11. La diferencia entre "100" y "100 px" en html
- 12. JavaScript: ¿Cuál es la diferencia entre 'documento' y 'HTML'
- 13. ¿Cuál es la diferencia entre: $ .html (this.el) y esto $ el.html
- 14. ¿Cuál es la diferencia entre jQuery's replaceWith() y html()?
- 15. ¿Cuál es la diferencia entre html y htm?
- 16. diferencia entre event.originalEvent.dataTransfer.files y event.dataTransfer.files en html 5
- 17. Diferencia entre document.getSelection() y window.getSelection()
- 18. Diferencia entre DropDownlist o DropDownListFor Html helper
- 19. Diferencia entre onMouseOver y onMouseEnter
- 20. MySQL: diferencia entre ', `,' y"
- 21. Diferencia entre objeto y *?
- 22. Diferencia entre. y #
- 23. ¿Diferencia entre == y caso?
- 24. La diferencia entre $ * y $ @
- 25. Diferencia entre & y &
- 26. Diferencia entre onclick() y onClientClick()?
- 27. diferencia entre -lgcc_s y gcc
- 28. VBA: Diferencia entre y y +
- 29. php DomDocument innerText
- 30. Diferencia entre `.click (controlador())` y `.click (controlador)`
¿El hecho de que 'innerText' es solo una propiedad de IE y no tiene nada que ver con jQuery significa algo? :) –
Grandes ejemplos Chris. +1 –
Muy buen punto dcneiner, puesto actualizado para reflejar eso :). –