未捕获的语法错误:输入意外结束-Javascript错误
Uncaught SyntaxError: Unexpected end of input - Javascript error
当我试图在Chrome 16.0.912.77 m:中调用此函数时,我收到了此错误
function fade(e){
if(op > 0){
op -= 0.01;
document.getElementById(e).style.opacity = op;
window.setTimeout("fade('""+e+")'"", 10);
}
}
这是一个简单的功能,可以淡出我页面上的元素。我读到错误出现在我伪造一个}-括号时,但我关闭了所有。。
有什么想法吗?
window.setTimeout("fade('""+e+"'")", 10);
您已经交换了右引号和右括号。
如果你在你最喜欢的JavaScript控制台中检查这个:
var e = "foo";
alert("fade('""+e+")'"");
你会看到这个:
fade("foo)"
根据您的喜好使用JavaScript允许单引号和双引号的事实:
var e = "foo";
alert('fade("' + e+ '")');
或者,更好的是,用函数引用而不是字符串调用setTimeout()(在链接页面中找到一些示例)。
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- jQuery在输入下验证post错误消息
- 输入类型文件的未捕获类型错误
- 如果用户输入的长度小于最小长度,则显示错误消息
- 角度过滤器可以工作,但将输入视为未定义并抛出错误
- JQuery关注上一个点击的输入错误
- webkit输入类型=在错误日期发送空值的日期
- 未捕获的语法错误:输入JavaScript意外结束
- 节点.js未定义:1 [语法错误:输入意外结束]
- Ajax 调用返回语法错误:输入意外结束
- 谷歌浏览器:语法错误:输入意外结束
- 未捕获的语法错误:输入时刻意外结束.min.js:7
- 未捕获语法错误:输入意外结束
- 未捕获的语法错误:输入意外结束-Javascript错误
- HTML5错误输入验证电子邮件类型+需要
- 语法错误:输入parseJSON的意外结束
- jQuery未捕获语法错误:输入的意外结束
- 语法错误:输入的意外结束(jQuery)
- 错误:输入'ajaxcontroltoolkit . calendarextender 39;没有名为
- 输入错误输入时显示无效消息