代码之家  ›  专栏  ›  技术社区  ›  Matthew

有效的HTML-<script>标记之间的“<”或“>”

  •  0
  • Matthew  · 技术社区  · 14 年前

    当我使用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>
    

    内部部分 layout 给定的字符串包含 < . 验证程序出错。

    因为它是脚本标签的一部分,所以我可以不考虑这个吗?它是否与验证器有关?

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

    2 回复  |  直到 14 年前
        1
  •  5
  •   Alin P.    14 年前

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

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

        2
  •  0
  •   Frej    14 年前

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