Joh*_*ens 0 javascript validation jquery append
我正在使用一小段JS来为我的blockquotes添加一个表示元素(如此处所示):
<script type="text/javascript">
$('blockquote.message').append('<span class="arrow" />');
</script>
Run Code Online (Sandbox Code Playgroud)
但W3C验证器讨厌这个废话:
文档类型不允许元素"span"在这里
我究竟做错了什么?有没有办法纠正这个错误,同时保持功能?
谢谢!
我假设你正在使用XHTML?你需要在CDATA中包装你的JavaScript:
<script type="text/javascript">
//<![CDATA[
$('blockquote.message').append('<span class="arrow" />');
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)
请参阅此处的XHTML参考:http://xhtml.com/en/xhtml/reference/script/ - "如果脚本元素包含嵌入式脚本,并且该脚本包含XHTML标记字符,例如<,>,&和",那么脚本应该包含在CDATA中"
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |