未捕获的TypeError:对象不是onclick函数

时间:2014-11-12 16:38:08

标签: javascript function object onclick

我收到错误"未捕获的TypeError:对象不是函数"点击我网页上的按钮时。

按钮代码为:

<button id="addUser" name="addUser" onclick="addUser()"> Add User </button>

addUser函数的代码是

function addUser() {

    userValue = document.getElementById("userForAdmin");
    passValue = document.getElementById("passForAdmin");
    console.log(userValue.value);
    console.log(passValue.value);
}

有人可以指出我的错误吗?我的猜测可能是一个基本错误。

1 个答案:

答案 0 :(得分:5)

为函数和元素ID使用不同的名称。执行id="addUser"时,会创建一个引用DOM元素的全局变量window.addUser。这将使用该名称覆盖函数定义。