【发布时间】:2014-08-14 15:51:23
【问题描述】:
自从对 FireFox en Chrome 进行了几次更新后,我的某个功能似乎不再起作用(在 JavaScript 中)。该函数的名称是自动完成的,例如:
function autocomplete() {
alert("autocomplete!");
}
显然浏览器不再喜欢这个函数名了,因为函数调用被忽略了。我尝试将其重写为以下内容:
var autocomplete = function() {
alert("autocomplete!");
};
但这对我没有帮助。不过改名字就好了。但我不想在使用它的任何地方更改名称。你们中的任何人都有解决方案吗?
编辑: 用法在以下小提琴中演示:http://jsfiddle.net/P43xs/ 我正在尝试通过事件触发该功能。
【问题讨论】:
-
jsfiddle.net/UwG4e --- 我的 chrome 不同意你的观点。
-
它甚至可以在 IE 中运行...
-
无法重现问题。 JavaScript 控制台是否有错误?代码还有什么问题吗?当您调试它时,它在哪里/如何失败?你的函数名没有错,肯定是有其他问题。
-
@putvande:它会改变什么? jsfiddle.net/UwG4e/1
-
提示:当你假设你的所有代码都必须正确并且编译器/解释器必须被破坏时,你通常是错的。
标签: javascript function autocomplete