从javascript数组变量设置元素oninput

时间:2018-06-13 14:51:21

标签: javascript

我的代码类似于以下内容:

// Already existing: var my_elements - an array of elements.
for (var i = 0, len = my_elements.length; i < len; i++){
    my_elements[i].oninput = function(){blue_background(my_elements[i])};
}

function blue_background(my_element){
    my_element.style.backgroundColor = "blue";
}

然而,就我所知,当事件触发时,[i]不再是现有变量而且我得到“未定义”的警告,因此我可以告诉它。

0 个答案:

没有答案