javascript - 如何验证 JavaScript?

标签 javascript jquery validation append

我正在使用一小段 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/

相关文章:

javascript - 绑定(bind)事件不起作用

php - 在PHP中进行模型验证的最佳方法?

javascript - jQuery 插件 html 和选项实践

php - 授权用户上传

jquery .val() 从 html 输出默认输入字段值,而不是用户输入的值

javascript - 为什么ClientValidationFunction功能无法正常工作?

javascript - JS/JQuery execCommand 问题

javascript - 如何处理 $.when promise 的失败?

javascript - 将 Vue.js 与 WebComponents 结合使用,例如 Polymer 的 Paper-Elements

javascript - jQuery 小部件 : global variable not consistent