内联jQuery意外的令牌切换

时间:2016-05-11 16:18:35

标签: javascript jquery

难以理解为什么这个简单的代码不断给我一个

  

Uncaught SyntaxError:意外的令牌切换

<script>
    $(document).ready(function() {
        setInterval('switch()', 5000);
    });

    function switch(){
        var $active = $('#placeholder img.active');
        var $next = $active.next();

        $next.addClass('active');
        $active.removeClass('active');
    }
</script>

我认为函数可以在document.ready函数之外吗?当我尝试将switch()放在.ready函数中时,它给了我同样的错误。我的jsfiddle:https://jsfiddle.net/kL1Lrb2z/1/

2 个答案:

答案 0 :(得分:0)

Switch实际上是一个js函数,请尝试调用您的函数,例如switchit或其他不是现有函数名的函数。

答案 1 :(得分:0)

如错误消息所示,switch是关键字,因此不能用作函数名称。要解决此问题,请将您的函数重命名为其他内容,例如mySwitch