innerText屬性設(shè)置或返回指定節(jié)點的文本內(nèi)容。
innerText屬性可用于將動態(tài)文本寫入html文檔。在這里,文本不會被解釋為html文本,而是普通文本。
如果設(shè)置innerText屬性,則任何子節(jié)點都將被刪除,并由包含指定字符串的單個文本節(jié)點替換。
此屬性類似于textContent屬性,但是textContent返回所有元素的文本內(nèi)容,而innerText返回除<script>和<style>元素之外的所有元素的內(nèi)容。
要設(shè)置或返回元素的HTML內(nèi)容,請使用innerHTML屬性。
返回文本內(nèi)容:
HTMLElement.innerText
設(shè)置文字內(nèi)容:
HTMLElement.innerText = text
document.getElementById("para").innerText = "Hello world";測試看看?/?
表中的數(shù)字指定了完全支持innerText屬性的第一個瀏覽器版本:
屬性 | ![]() | ![]() | ![]() | ![]() | ![]() |
innerText | 4 | 45 | 10.5 | 3 | 10 |
值 | 描述 |
---|---|
text | 指定元素的文本內(nèi)容 |
返回值: | 表示元素的呈現(xiàn)文本內(nèi)容的字符串 |
---|---|
DOM版本: | DOM級別1 |
此示例演示了innerText,innerHTML和textContent之間的區(qū)別:
<p id="x">該元素具有額外的間距,并包含一個 <span>span 元素</span>.</p> <script> function getInnerText() { alert(document.getElementById("x").innerText); } function getInnerHTML() { alert(document.getElementById("x").innerHTML); } function getTextContent() { alert(document.getElementById("x").textContent); } </script>測試看看?/?
innerText屬性僅返回文本,不包含空格和內(nèi)部元素標簽。
innerHTML屬性返回帶有空格和內(nèi)部元素標簽的文本。
textContent屬性返回帶間距的文本,但不帶內(nèi)部元素標簽。
HTML DOM參考:HTML DOM innerHTML屬性
HTML DOM參考:HTML DOM textContent屬性