-2

私は最近、次のようにgithubでコードを作成しました:-

    function showDashBoard(){
      for(var i = 1; i <= 3; i++) {
        $('.col'+i).each(function(){
            $(this).addClass('fadeInForward-'+i).removeClass('fadeOutback');
        });
      }
    }

    function fadeDashBoard(){
      for(var i = 1; i <= 3; i++) {
        $('.col'+i).addClass('fadeOutback').removeClass('fadeInForward-'+i);
      }
    }
    // fadeDashBoard();

    $(".lock-thumb").click(function(){
        fadeDashBoard();
        $('.login-screen').addClass('slidePageInFromLeft').removeClass('slidePageBackLeft');
    });

    $('#unlock-button').click(function(){
          $('.login-screen').removeClass('slidePageInFromLeft').addClass('slidePageBackLeft');
          showDashBoard();
    });

  $('.big, .small').each(function(){
    var $this= $(this),
        page = $this.data('page');
    $this.on('click',function(){
      $('.page.'+page).addClass('openpage');
      fadeDashBoard();
    })
  });
  $('.close-button').click(function(){
    $(this).parent().addClass('slidePageLeft')
          .one('webkitAnimationEnd oanimationend msAnimationEnd animationend', function(e) {
                $(this).removeClass('slidePageLeft').removeClass('openpage');
              });
      showDashBoard();
  });

しかし、コードを保存すると、エラーが次のように見つかりました: -

XML の解析エラー、9 行目、25 列目: 要素のコンテンツは、整形式の文字データまたはマークアップで構成されている必要があります。

エラーを見つけて、コードを手伝ってください。

4

1 に答える 1

1

問題は、何らかの理由で JavaScript が XML パーサーによって解析されることです。

スクリプトがタグ内にあると仮定すると、<script>そのタグ内のすべてを CDATA セクション内に置きます。

<script>
// <![CDATA[
    // put your JS here
// ]]>
</script>

別の(より良い)オプションは、JSを別のファイルに保存し、それを使用して含めることです

<script src="whatever.js"></script>
于 2013-02-23T15:22:21.830 に答える