gpt4 book ai didi

Javascript:变量包含值,但 Firebug 说它为 null

转载 作者:行者123 更新时间:2023-12-02 16:34:14 25 4
gpt4 key购买 nike

当我点击按钮时,没有任何反应。 Firebug 说“TypeError: btnNew is null”

我的 JavaScript 代码是:

function addNewItem(){
alert("Test")
};

var btnNew = document.getElementById("btnAdd");
btnNew.onclick = addNewItem;

html 是:

<input type = "text" id = "input">
<button id = "btnAdd">New item</button>

如果 btnNew 的值为 document.getElementById("btnAdd") ,为什么它为 null ?

最佳答案

function addNewItem(){
alert("Test")
}


window.onload = function() {
var btnNew = document.getElementById("btnAdd");
btnNew.onclick = addNewItem;
}
<input type = "text" id = "input">
<button id = "btnAdd">New item</button>

您必须在文档加载后执行 js 代码。

如果您使用 jquery,则在 window.onload 或 $document.ready() 中。

参见window.onload vs $(document).ready()差异。

关于Javascript:变量包含值,但 Firebug 说它为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28053036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com