jQuery插件不通过HTML验证

时间:2011-12-02 10:10:28

标签: jquery validation xhtml

我有这个:

<script type="text/javascript">
    jQuery(document).ready(function(){
        jQuery('#menu-main-menu li a').after('<p class="separator">/</p>');
        jQuery(".textwidget a[href^='http://']").attr("target","_blank");
    }); 
</script>

并且无法通过错误传递HTML验证:

  

文档类型不允许元素“p”在这里

该代码段位于我的WordPress平台的页脚文件的底部。

有什么建议吗?这显然是我的段落标签。 .separator的css只是display: inline;我用作菜单分隔符的内容。

1 个答案:

答案 0 :(得分:2)

验证员应该对脚本周围的CDATA部分感到满意​​:

<script type="text/javascript"><![CDATA[
jQuery(document).ready(function(){
  jQuery('#menu-main-menu li a').after('<p class="separator">/</p>');
  jQuery(".textwidget a[href^='http://']").attr("target","_blank");
});
]]></script>