只是一个快速验证问题,我得到:
文档类型不允许元素“div”在这里
我的代码:
$('#wrapper').prepend('<div id="slider"></div>');
这只是一个JS的东西,我该如何处理呢?
答案 0 :(得分:2)
除非你使用的是XHTML,否则我无法想到你会在JavaScript中间出现错误,在这种情况下简短的回答是:停止使用XHTML,开始使用HTML 4或5。强>
您收到错误的原因是described in the XHTML 1.0 specification:
在XHTML中,脚本和样式元素被声明为具有
#PCDATA
内容。因此,<
和&
将被视为标记的开头
最新版本的XHTML Media Types note提供了解决方法:
如果您的脚本使用
<
或&
或]]>
或--
,请使用外部脚本。如果脚本包含任何这些字符,请勿在文档中嵌入脚本。
和
如果必须嵌入内容,可以使用以下模式:
<style>/*<![CDATA[*/ ... /*]]>*/</style>
这需要付出很多努力,只需切换到HTML就是一个更简单的选择。浏览器是为HTML而设计的,它们的XHTML支持是作为事后的想法提供的。如果您从XHTML中获得任何好处,那么将它与服务器端工具一起用作您发布过程的一部分......并且没有多少人这样做。