jquery - jQuery 的 W3C 标记验证错误

标签 jquery w3c-validation

在我使用 jQuery 的页面上运行验证会出现很多错误。 我转义了结束标签,但不断出现错误。

<script type="text/javascript">
    $(document).ready(function() {
        $("#main").html('<p>hello world<\/p>'); 
    });
</script>

最佳答案

假设您使用 XHTML 作为 DOCTYPE,您应该使用 CDATA 包装包含 HTML 片段的 js 代码

<script type="text/javascript">
    $(document).ready(function() {
        /*<![CDATA[*/
        $("#main").html('<p>hello world</p>');
        /*]]>*/
    });
</script>

为什么?:Mozilla Dev: Properly Using CSS and JavaScript in XHTML Documents

关于jquery - jQuery 的 W3C 标记验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2486745/

相关文章:

java - 如何验证内部网页上的 CSS?

javascript - Jquery 使用正则表达式替换

jquery - float 日期有时使用两行

javascript - 在两个 Div 之间切换

css - 您没有设置背景颜色(或背景颜色设置为透明),但您设置了颜色

html - "Attribute aria-expanded not allowed on element li at this point"

html - 关于 Bootstrap 崩溃的问题及其对 DOM 的影响

javascript - 单击#-links 时避免窗口跳到顶部

html - 为什么 HTML <body> 标签中的 &lt;style&gt; 标签不能在 W3C 上验证?

html - html 5 中的图片标签元标记