<div id="oDiv"><b>baobao</b></div><script>
alert("innerHTML:" + oDiv.innerHTML + "\n" + "outerHTML:" + oDiv.outerHTML);
</script>innerText: baobao
innerHTML: <b>baobao</b>
outerHTML: <div id="oDiv"><b>baobao</b></div>应该可以看出它们的区别吧.
innerText取的是纯文本,不含HTML代码.
innerHTML取的是元素内的代码,含HTML代码.
outerHTML取的是元素的全部代码.

解决方案 »

  1.   

    innerText, innerHTML, outerHTML
    是属于DHTML.Microsoft Windows脚本技术
    下载地址:http://www.dqcn.net/net/CSDN/Book/SCRIPT56.chm dhtml,html&css
    下载地址:http://www.dqcn.net/net/CSDN/Book/dhtml html&css.chm 
      

  2.   

    innerText取元素内的纯文本,过滤html标记
    innerText取元素内的原始文本,所以可能还包含HTML标记
    outerHTML还包含了元素自身的html标记
      

  3.   

    楼上第二行写错了,应该是innerHTML
      

  4.   

    参考手册http://msdn.microsoft.com/workshop/author/dhtml/reference/properties.asp
      

  5.   

    wanghr100(灰豆宝宝.net) 说的很详细了