我一直在收到此错误分析错误。在获取错误缺少解析错误。缺失)在参数列表后
的代码,我使用丢失)后参数列表
setTimeout("$('#suggestions').hide('fast', function() {document.getElementById("Form1").submit();});", 200);
未能图中的错误。任何帮助,将不胜感激
我一直在收到此错误分析错误。在获取错误缺少解析错误。缺失)在参数列表后
的代码,我使用丢失)后参数列表
setTimeout("$('#suggestions').hide('fast', function() {document.getElementById("Form1").submit();});", 200);
未能图中的错误。任何帮助,将不胜感激
你有引号内引号 - 你需要逃避它们。
更好的是,避免评估JavaScript并将代码作为回调传递给setTimeout
。
setTimeout(function() {
$('#suggestions').hide('fast', function() {
document.getElementById("Form1").submit();
});
}, 200);
感谢您的回复,但为什么我已经得到消极 – 2013-02-25 13:04:04
不知道 - 似乎是一个有效的问题和体面呈现。没有解释的降级是SO最糟糕的一个方面。 – Utkanos 2013-02-25 13:53:55
setTimeout(function() {
$('#suggestions').hide('fast', function() {
document.getElementById('Form1').submit();
});
}, 200);
下次我会照顾的,谢谢:) – 2013-02-25 13:00:11
1)传递一个字符串'setTimeout'是一个坏主意,因为1A)它是慢得多,和1b)你失去语法高亮。我们也是如此。 – 2013-02-25 12:50:45
您编写的代码片段显示了与单/双引号相关的错误语法。 – luchosrock 2013-02-25 12:52:31
@EnterJQ你的编辑“打破”了代码。多行字符串在JavaScript中无效。还原。 – 2013-02-25 12:52:42