This question already has answers here:
Why JS function name conflicts with element ID?
(3 个回答)
6年前关闭。
单击网页中的按钮时,我收到错误“Uncaught TypeError: object is not a function”。
按钮代码为:
函数 addUser 的代码是
谁能指出我的错误?我的猜测是它可能是一个基本错误。
(3 个回答)
6年前关闭。
单击网页中的按钮时,我收到错误“Uncaught TypeError: object is not a function”。
按钮代码为:
<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);
}
谁能指出我的错误?我的猜测是它可能是一个基本错误。
最佳答案
为函数和元素 ID 使用不同的名称。当您执行 id="addUser"
时,它会创建一个引用 DOM 元素的全局变量 window.addUser
。这将覆盖具有该名称的函数定义。
关于javascript - 未捕获的类型错误 : object is not a function onclick,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26891970/
10-11 03:03