我正在使用一小段 JS 将演示元素添加到我的 block 引用 ( As seen here ):
<script type="text/javascript">
$('blockquote.message').append('<span class="arrow" />');
</script>
但是 W3C 验证器讨厌这种废话:
document type does not allow element "span" here
我做错了什么?有没有办法在保持功能的同时纠正这个错误?
谢谢!
最佳答案
我假设您使用的是 XHTML?您需要将 JavaScript 封装在 CDATA 中:
<script type="text/javascript">
//<![CDATA[
$('blockquote.message').append('<span class="arrow" />');
//]]>
</script>
请参阅此处的 XHTML 引用:http://xhtml.com/en/xhtml/reference/script/ - “如果脚本元素包含嵌入式脚本,并且该脚本包含 XHTML 标记字符,例如 <、>、& 和 “,则该脚本应包含在 CDATA 中”
关于javascript - 如何验证 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/804121/