alert存在\n \'转义而对INNERHTML里的除了规定的转义符号外原封显示innerHTML存到页面中后会对其HTML解释

解决方案 »

  1.   

    但是上面table里的内容也无法呈现,没有任何反映,难道是那里有问题吗
      

  2.   

    用 innerText 试试,应该就一样了
      

  3.   

    谢谢上面的兄台,alert的内容是对了,但页面上仍然无法显示table出来,因为是用到了innerText但是我用innerHTML这样就可以实现动态table的效果:<div id=div1></div>
    <input type=button value=Test onclick=InsertHtml()>
    <script language=JScript>
    var strHTML = "<Table><Tr>";
    strHTML += "<Td bgColor=#000000 Height=100px Width=100px>fadsf</Td>";
    strHTML += "</Tr></Table>";function InsertHtml()
    {
    document.all.div1.innerHTML  = strHTML;
    }
    </script>
    这里面是不是有什么说法的?望各位指教!!
      

  4.   

    innerText是进行decode之后的结果,即把>等五个实体变成&gt;的
      

  5.   

    楼主,HTML中Table对象的innerHTML是只读的属性,请参照微软文档:The property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR. The property has no default value.
      

  6.   

    Tks CPU80287终于知道原因了