难以理解为什么这个简单的代码不断给我一个
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/
答案 0 :(得分:0)
Switch
实际上是一个js函数,请尝试调用您的函数,例如switchit
或其他不是现有函数名的函数。
答案 1 :(得分:0)
如错误消息所示,switch是关键字,因此不能用作函数名称。要解决此问题,请将您的函数重命名为其他内容,例如mySwitch
。