如何让这行jQuery验证为XHTML严格

时间:2009-05-27 02:44:11

标签: jquery html xhtml-1.0-strict xhtml

我在页面顶部有一些jQuery(用于简单的图像轮播):

$(document).ready(function(){   
    $("#slider").easySlider({
        prevText:'<div id="backarrow">Back</div>',
        nextText:'<div id="nextarrow">View Other Projects</div>',
        orientation:'horizontal'
    });
});

然而,我无法让它验证XHTML严格:

  

第12行,第33栏:文档类型   不允许元素“div”在这里

有什么想法吗?

2 个答案:

答案 0 :(得分:12)

<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function(){   
    $("#slider").easySlider({
            prevText:'<div id="backarrow">Back</div>',
            nextText:'<div id="nextarrow">View Other Projects</div>',
            orientation:'horizontal'
    });
});
/* ]]> */
</script>

这告诉验证器将脚本解释为字符数据,而不是标记,因此它不会解析CDATA块的结构。维基百科has more info

答案 1 :(得分:-1)

它与JQuery没什么关系。只需用评论来围绕JS(CDATA,因为ceejayoz也应该这样做)。