0

我正在编写一个脚本,它应该遍历页面上的所有表单并确定是否应该更改值。在错误控制台中,我收到以下错误:

时间戳:2013 年 9 月 8 日晚上 11:16:14
错误:TypeError:值不是对象。
源文件:http://localhost/admin/transform.js
线路: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 行是事件监听器。为什么“价值”不起作用?

4

1 回答 1

2

两件事情:

  1. 第一个参数window.addEventListener是区分大小写的。应该是'load',不是'onLoad'。请参阅此列表:http ://help.dottoro.com/larrqqck.php

  2. 第二个参数window.addEventListener需要一个函数,而不是字符串。应该是transform,不是'transform'

于 2013-09-09T03:29:49.503 回答