<div id="test">
<span style="color:red">test1</span> test2
</div>
<a href="javascript:alert(test.innerHTML)">innerHTML內容</a>
<a href="javascript:alert(test.innerText)">innerText內容</a>
<a href="javascript:alert(test.outerHTML)">outerHTML內容</a>
test.innerHTML:
也就是從對象的起始位置到終止位置的全部內容,包括Html標籤。
上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”。
text.innerText:
從起始位置到終止位置的內容, 但它去除Html標籤
上例中的text.innerTest的值也就是“test1 test2”, 其中span標籤去除了。
test.outerHTML:
除了包含innerHTML的全部內容外, 還包含對象標籤本身。
上例中的text.outerHTML的值也就是<div id="test"><span style="color:red">test1</span> test2</div>
outerText :
設置(包括標籤)或獲取(不包括標籤)對象的文本
當區這個值時與innerText一樣,都是標籤裏的文本內容,但是重新賦值時會和outerHTML一樣先會刪掉它以前的值和標籤,但只會在原來位置賦一個沒有標籤的文本內容的值。outerHTML則可以改變標籤。outerText則沒有了標籤。