问:index.js意外令牌(1:1)

时间:2018-10-31 15:29:42

标签: javascript

我在几个代码笔中都有以下代码:

<!-- Page scroll to top -->     
$(document).ready(function() {      
    $('.top').click(function(e){
        e.preventDefault();
            $('html, body').animate({scrollTop:0}, 800);
            return false;
        });
});

这工作了好几年,然后可能是大约六个月前,在没有对笔进行任何更改的情况下,js面板开始显示此错误:

index.js:意外令牌(1:1)

我找不到该错误的任何原因,也找不到如何纠正该错误的方法,但是它通常会阻止加载Codepen页面。 Codepen支持无法提供帮助。

这是一支显示错误的笔:

https://codepen.io/intermedion/pen/aIfhv

有什么想法会导致此错误以及如何纠正该错误?

3 个答案:

答案 0 :(得分:0)

只需从javascript中删除您的html注释:

html注释:

<!-- Page scroll to top --> 

改用JavaScript注释:

// comment
or
/* 
 multiline comment
*/

答案 1 :(得分:0)

请对您的js文件使用适当的注释。 使用//或/ * * /。

//页面滚动到顶部

    $(document).ready(function() {      
        $('.top').click(function(e){
            e.preventDefault();
                $('html, body').animate({scrollTop:0}, 800);
                return false;
            });
    });

答案 2 :(得分:0)

它在抱怨Period-第一行的第一个字符。指向评论:

import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Number implements Comparable { public int number; public Number(int number) { this.number = number; } @Override public int compareTo(Object arg0) { if (number > ((Number) arg0).number) { return 1; } if (number == ((Number) arg0).number) { return 0; } if (number < ((Number) arg0).number) { return -1; } return -2; } public static void main(String[] args) { Number one = new Number(1); Number three = new Number(3); Number two = new Number(2); List<Number> numberList = new ArrayList<>(); numberList.add(one); numberList.add(three); numberList.add(two); System.err.println(Collections.max(numberList).number); } }

它抱怨的原因是因为这不是有效的javascript-这是HTML注释。删除它似乎可以解决问题,如果您想保留评论,请尝试:

index.js(1:1)