<div id=d1><font color=#FF0000>文字</font></div>d1.innerHTML 指这个ID所指的div之间的代码即:<font color=#FF0000>文字</font>,若是替换的话,这个div标签是不会被替换掉的。d1.outerHTML 则包括整个div,若用outerHTML来替换的话,连div这个标签都会被替换掉。

解决方案 »

  1.   

    补充一下,在有些情况下innerHTML是不可以替换的,这时候需要使用它的outerHTML属性,如下面
    <TABLE id=a>
    <TR>
    <TD>ssssssss</TD>
    </TR>
    </TABLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    a.innerHTML='<TR><TD>1111111111111</TD></TR>'
    //-->
    </SCRIPT>
    还有一个相似的属性innerText,它值的是你所指标嵌内的除了HTML标签之外的内容比如a.innerText值得是ssssssss
      

  2.   

    补充一下,在有些情况下innerHTML是不可以替换的,这时候需要使用它的outerHTML属性,如下面
    <TABLE id=a>
    <TR>
    <TD>ssssssss</TD>
    </TR>
    </TABLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    a.innerHTML='<TR><TD>1111111111111</TD></TR>'
    //-->
    </SCRIPT>
    还有一个相似的属性innerText,它值的是你所指标嵌内的除了HTML标签之外的内容比如a.innerText值得是ssssssss