innerText
,text()
和html()
之間的區別是什麼?innerText和html之間的區別
10
A
回答
29
innerText
(或text()
如果您使用jQuery)不包含任何HTML標記。所以,如果你有這樣的包含一個div:
View my <a href="profile.html">profile</a>
innerText
/text()
將返回
View my profile
而html()
將返回
View my <a href="profile.html">profile</a>
由於dcneiner指出html()
/text()
是jQuery的屬性(並支持跨瀏覽器),而innerText不是由所有瀏覽器實現(儘管我t適用於最新版本的IE,Safari和Chrome)。
基本上你會想盡可能使用text()
而不是innerText。看dcneiner's post(或jQuery docs)一些其他的東西,使text()
真棒。
11
區別在於innerText
是DOM對象上唯一的IE屬性,html()
是jQuery對象的函數。
但是,如果你是比較text()
和html()
然後不同的是,text()
條從一個元素的內容全部HTML返回之前和html()
包括包括HTML。
此外,text()
將返回所有匹配元素的文本,一起將它們連接起來:
<span>Hi, </span><span>how are </span><span>you?</span>
$("span").text(); // returns: Hi, how are you?
但html()
將只返回第一個匹配的項目innerHTML
屬性:
$("span").html(); // returns: Hi,
最後一個很酷的東西,是.text()
自動轉義所有的HTML:
$("span:first").text('<a>Hi</a>'); // writes <a>Hi</a>
相關問題
- 1. html中的innertext和innerText有什麼區別?
- 2. .html和.ssi之間的區別
- 3. '+ ='和'= +'之間的區別?
- 4. {!!之間的區別!!}和{{}}
- 5. ==和case之間的區別?
- 6. '#','%'和'$'之間的區別
- 7. | =和^ = css之間的區別
- 8. 「%〜dp0」和「。\」之間的區別?
- 9. .eq之間的區別。和==
- 10. ==和.equals()之間的區別?
- 11. `%in%`和`==`之間的區別
- 12. 什麼的innerText和innerHTML的WRT DOM格之間的差別
- 13. 克隆對象和硬編碼HTML之間的區別HTML
- 14. 縮進HTML和內嵌HTML之間的區別
- 15. SPFile和PublishingPage類別之間的區別
- 16. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 17. NSthread和NStimer和NSNotifcation之間的區別?
- 18. Java和C#和.NET之間的區別
- 19. sys.log()和console.log()和console.error()之間的區別?
- 20. $ .ajax()和$ .get()和$ .load()之間的區別
- 21. mootools中的.innerHTML和.set('html','')之間的區別是什麼?
- 22. JavaScript,HTML,寫在頭部和身體的JavaScript之間的區別
- 23. HTML中的http://和//之間的區別是什麼
- 24. javascript中的/ * * /和//之間的區別
- 25. python中的[]和[,,]之間的區別
- 26. QWidget的setStyleSheet和QApplication之間的區別
- 27. CKeditor的getHtml()和getData()之間的區別
- 28. make中的「$(shell ...)」和「$$(...)」之間的區別
- 29. C中的/ +和+之間的區別?
- 30. Alamofire的responseJSON和responseData之間的區別
「innerText」是IE瀏覽器唯一屬性,與jQuery無關的事實意味着什麼? :) – 2009-12-03 00:53:22
偉大的例子克里斯。 +1 – 2009-12-03 01:08:18
非常好的點dcneiner,更新後反映:)。 – 2009-12-03 01:10:30