W3C标准 ??HTML 标准吧??

解决方案 »

  1.   

    从w3c的推荐标准 HTML4.01 的DTD 上看,<pre>不能包含在<p>中。可以用Dreamweaver CS3等软件做个HTML Validate看看. 
      

  2.   

    用 outerHTML  呢 ??
      

  3.   

    用ie8试试吧!
    thunder://QUFodHRwOi8vZG93bmxvYWQubWljcm9zb2Z0LmNvbS9kb3dubG9hZC83L2UvOC83ZTg4YzY5Yi03N2QyLTRmZDctYjFlYi0xMmM2ZDg5ZWNjOTMvSUU4LVdpbmRvd3NYUC14ODYtRU5VLmV4ZVpa
      

  4.   

    回三楼:
    我估计就是语法不正确, 但是像其它的一些语法错误, 至少可以执行.
    如:
    <img src="bt1.gif"><table></table></img>这种语句肯定是错误的, 但可以正常显示图片.
      

  5.   

    呵呵,这个与那个不一样
    因为你图片<img src="bt1.gif">只要这样就可以显示
      

  6.   

    回 chinmo  
        我没有引用W3C标准, 在标准中, <img src="bt1.gif"> 这种方式是不行的. 必须加 "</img>" 或都是 "/>"我是这样理解的: 因为 HTML 中一种 XML, XML 标准就是每一段都要有开始和结束. 在 JSF 中, 如果没有结否标志是运行不过去的. 呵呵, 据说 JSF 中必须是符合 XX 标准的, 具体什么我不记得了.
      

  7.   

    我还真忽略了<pre>身份大于<p>受教了
      

  8.   

    试了一下应该ie的问题,用FF就能正常显示,不会报错!
      

  9.   

    回 falconfei:
         自从用过JSF后,我的HTML代码都是写标准的, P 和 PRE 都是成对的.只是在这里没写. 
         问题不在于成不成对,而在于 P 和 PRE 连着.单写某一个也没有问题.     暂不结贴, 再等两天, 看看还不有没有更权威的解释.