【发布时间】:2017-08-29 18:18:51
【问题描述】:
所以我正在使用 JSlint 并尝试实现以下代码,但我收到错误消息“不要在我无法修复的循环错误中创建函数”。知道如何更改我的代码以使其不会收到错误/警告吗?
var inputs = document.getElementsByTagName('input');
var blurInput = function () {
this.blur();
};
for (var i = 0; i < inputs.length; i++) {
(function (input) {
input.addEventListener('focus', blurInput);
})(inputs[i]);
}
【问题讨论】:
-
在外面创建函数并传入数据
-
关闭的意义何在?您不要保存
input以供以后使用。
标签: javascript for-loop jslint