【发布时间】:2011-01-06 17:44:22
【问题描述】:
我想根据他们的 id 为网页中的所有输入字段分配一个函数。为此,我编写了下面的代码,但所有输入字段都使用相同的参数运行keyPress..
:(
///////////////////Checks all available 'text' 'input's////////////////////
var inputs = document.getElementsByTagName('input');
var cnvtrInput = new Array();
for (var index = 0; index < inputs.length; index++) {
if (inputs[index].type == 'text') {
cnvtrInput[index] = new converter(inputs[index]);
inputs[index].onkeypress = function() {return keyPess(cnvtrInput[index])};
}
}
//index--;
通过最后一条注释语句发现keyPress的传递元素是index的最后一个值;
最后我尝试了同样的 textareas 但失败了...
【问题讨论】:
标签: javascript events input textarea dom-events