有效的html - <script>标签之间的'<'或'>'

Mat*_*hew 0 html javascript validation xhtml

当我使用html验证器时:

http://validator.w3.org/

它给了我一个错误.在我的页面标题中,我有这样的事情:

<script type="text/javascript"> 
$(document).ready(function(){
    $('#countdown').countdown({
        until: '+2d+3h+1m+6s',
        layout: '{d<}{dn} {dl}, {d>}{hnn}:{mnn}:{snn}'
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

其中的部分layout给出一个包含a的字符串<.验证器发出错误.

我只是打折这个,因为它是脚本标签的一部分吗?它与验证器有关吗?

我知道有些人可能会建议把它放在一个外部文件中,但它是动态的,我不想弄明白.

Ali*_*aru 5

你用CDATA包装它

<script type="text/javascript"> 
//<![CDATA[
$(document).ready(function(){
    $('#countdown').countdown({
        until: '+2d+3h+1m+6s',
        layout: '{d<}{dn} {dl}, {d>}{hnn}:{mnn}:{snn}'
    });
});
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)

参考:https://developer.mozilla.org/en/properly_using_css_and_javascript_in_xhtml_documents