Qual è la differenza tra innerText
, text()
e html()
?Differenza tra innerText e html
risposta
innerText
(o text()
se si utilizza jQuery) non include alcun tag HTML. Quindi, se si ha un div che conteneva:
View my <a href="profile.html">profile</a>
innerText
/text()
sarebbero tornati
View my profile
mentre html()
sarebbe tornare
View my <a href="profile.html">profile</a>
Come dcneiner sottolinea html()
/text()
sono proprietà jQuery (e supportato attraverso i browser) mentre innerText non è implementato da tutti i browser (sebbene io t funziona nelle versioni più recenti di IE, Safari e Chrome).
Fondamentalmente, si consiglia di utilizzare text()
non di testo innerText quando possibile. Vedi dcneiner's post (o jQuery docs) per altre cose che rendono impressionante text()
.
La differenza è che innerText
è una proprietà IE solo su un oggetto DOM e html()
è una funzione dell'oggetto jQuery.
Tuttavia, se si stavano confrontando text()
e html()
poi la differenza è che le strisce text()
HTML dai contenuti di un elemento prima di tornare e html()
include include il codice HTML.
Inoltre, text()
restituirà il testo della tutti elementi corrispondenti e concatenare insieme:
<span>Hi, </span><span>how are </span><span>you?</span>
$("span").text(); // returns: Hi, how are you?
Ma html()
servirà solo a restituire i primi elementi abbinati innerHTML
proprietà:
$("span").html(); // returns: Hi,
Un'ultima cosa interessante, è che l'escape di .text()
è tutto HTML:
$("span:first").text('<a>Hi</a>'); // writes <a>Hi</a>
- 1. Differenza tra HTML e DOM
- 2. Come scegliere tra innerText o nodeValue?
- 3. Differenza tra codifica Url e codifica HTML
- 4. XmlNode Value vs InnerText
- 5. Qual è la differenza tra html e htm?
- 6. La differenza tra "100" e "100px" in html
- 7. JavaScript: Qual'è la differenza tra 'Documento' e 'HTML'
- 8. differenza tra event.originalEvent.dataTransfer.files e event.dataTransfer.files in HTML 5
- 9. Qual è la differenza tra XHTML e HTML?
- 10. Qual è la differenza tra EOT e HTML? in PHP
- 11. Differenza tra e
- 12. Differenza tra DropDownlist o DropDownListFor Html helper
- 13. Sostituzione di un tag InnerText div con HTML Agility Pack
- 14. Differenza tra onMouseOver e onMouseEnter
- 15. Differenza tra application.haml e application.html.haml?
- 16. La differenza tra $ * e $ @
- 17. Differenza tra $ # e $ {# @}
- 18. Differenza tra. e #
- 19. MySQL: Differenza tra ",", "e"
- 20. Differenza tra "o" e "||"
- 21. Differenza tra unwrapObservable e()
- 22. Differenza tra oggetto e *?
- 23. Differenza tra "**/* /" e "** /"?
- 24. Differenza tra jquery e $
- 25. CMake: differenza tra $ {} e "$ {}"
- 26. Differenza tra ". +" E ". +?"
- 27. VBA: Differenza tra & e +
- 28. Differenza tra numpy.logical_and e &
- 29. Differenza tra | = e^= css
- 30. Differenza tra `% in%` e `` ==
Il fatto che 'innerText' sia una proprietà di IE e non abbia nulla a che fare con jQuery significa qualcosa? :) –
Grandi esempi Chris. +1 –
Ottimo punto dcneiner, post aggiornato per riflettere che :). –