我正在编写一个脚本,该脚本应该遍历页面上的所有表单并确定是否应该更改该值。在错误控制台中,我收到以下错误:
Timestamp: 9/8/2013 11:16:14 PM Error: TypeError: Value not an object. Source File: http://localhost/admin/transform.js Line: 22
这是我的代码:
function transform() {
var forms = document.getElementsByClassName('transform');
for(var i = 0; i <= forms.length; i++){
var inputs = forms[i].getElementsByTagName("input");
for(var ri = 0; ri <= inputs.length; ri++){
if(inputs[ri].type == "text"){
inputs[ri].value = "This is a test.";
}
}
}
}
window.addEventListener("onLoad", 'transform', false);
第22行是事件监听器。为什么“价值”不起作用?
答案 0 :(得分:2)
两件事:
window.addEventListener
的第一个参数区分大小写。它应该是'load'
,而不是'onLoad'
。请参阅此列表:http://help.dottoro.com/larrqqck.php
window.addEventListener
的第二个参数需要一个函数,而不是一个字符串。它应该是transform
,而不是'transform'
。