gpt4 book ai didi

javascript - 为什么我在 head 选择中的 javascript 代码无法获取元素?

转载 作者:行者123 更新时间:2023-12-04 17:20:32 24 4
gpt4 key购买 nike

我已经在 javascript 中开发圆周率计算器很长时间了,我终于完成了。问题是我在 head 部分的脚本:

document.getElementById("button").addEventListener('click', (function(){
alert('Beginning…');
}), false);

我的正文部分有这个:

<input type="button" id="button" value="Calculate!!"/>

但是当我打开网页时,出现以下错误:“null is not an object, evaluating document.getElementById("button").addEventListener”

有谁知道为什么我的代码不能正常运行?

谢谢。

最佳答案

将其包裹在window onload 事件中:

window.onload = function()
{
document.getElementById("button").addEventListener('click', (function(){
alert('Beginning…');
}), false);
};

window.addEventListener('load', function()
{
document.getElementById("button").addEventListener('click', (function(){
alert('Beginning…');
}), false);
});

或者,如果您的脚本不必位于head,请将其放在 ID 为button 的元素之后。

DEMO

关于javascript - 为什么我在 head 选择中的 javascript 代码无法获取元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21009922/

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