innerHTML,innerText&outerHTML (转)
innerHTML的属性和innerText的属性相似,如下例:
<P id="test1">Hello Test!</P>
<input type="button" value="getinnerHTML" onclick="alert(document.getElementById('test1').innerHTML)">
<input type="button" value="getinnerText" onclick="alert(document.getElementById('test1').innerText)">
可以得到alert()的返回值均为"Hello Test!"
由此可以看出innerHTML和innerText有相似的地方。
同时,innerHTML和innerText还有不同的地方,同样通过一个例子来体现:
<div id="test1" style="background-color:#ff9966">Hello Test</div>
<input type="button" value="getinnerHTML" onclick="getinnerHTML()">
<input type="button" value="getinnerText" onclick="alert(document.getElementById('test1').innerText)">
<input type="button" value="setinnerHTML" onclick="setinnerHTML()">
<script language="javascript">
function getinnerHTML()
{
alert(document.getElementById("test1").innerHTML)
}
function setinnerHTML()
{
document.getElementById("test1").innerHTML="<div id='test1' style='background-color:#449966'>See you again!</div>"
}
</script>
例子显示,在alert innerHTML时,会alert出"<div id='test1' style='background-color:#449966'>See you again!</div>",即innerHTML为格式化的信息
而在alert innerText时,只会显示See you again!的信息。
三者的区别:

同时引用一篇文章加深理解
http://upinguping626.spaces.live.com/blog/cns!5270ba850df6356a!115.entry
链接:http://luy1661.blog.163.com/blog/static/279536282007623113210617/

浙公网安备 33010602011771号