首先,看我們的html定義
<div id="diva">
<div id="div1">
<a>innerHTML,innerText,outerHTML,outeterText</a>
<input type ="button" onclick ="inner()" value="inner" />
<input type ="button" onclick ="outer()" value="outer" />
</div>
</div>
js源碼如下:
function inner()
{
var html= document.getElementById("diva").innerHTML;
var text=document.getElementById("diva").outerHTML;
alert(html);//顯示內(nèi)容不包含<div id="diva"></div>,截圖如下所示
alert(text);//顯示內(nèi)容包含<div id="diva"></div>
}
function outer()
{
document.getElementById("div1").innerText="innerText";//將div1包含的內(nèi)容替換為innerText
var oHtml= document.getElementById("diva").innerText;
var text=document.getElementById("diva").outerHTML;
alert(oHtml+text);//顯示結(jié)果如下圖

document.getElementById("div1").outerText="outerText";//將<div id="div1"></div>和div包含的內(nèi)容替換為outerText
var oText = document.getElementById("diva").outerText;
var text=document.getElementById("diva").outerHTML;
alert(oText+text);//顯示結(jié)果如下圖

}
注意:innerText,outerText在取值的時候沒有區(qū)別,賦值的時候不一樣
但是innerHTML和innerText在取值的時候也是不一樣的
|
新聞熱點
疑難解答