javascript - 无法读取 dice.js :5 处 null 的属性 'addEventListener'

标签 javascript

我正在尝试实现一个函数,该函数将根据用户输入的数字在另一个 div 中创建新的 div。 我想通过 addEventListener 添加到输入来完成此操作,并运行测试来检查它是否有效。但事实并非如此,我也不知道我做错了什么。这是我的 HTML 代码:

<form>
    <p>Pick how many dice you want to roll:</p>
    <input id="diceNumber" type="number" name="diceNumber">
</form>

和JS部分:

var numInput = document.querySelector("input");

numInput.addEventListener("change", function(){
alert("test");
});

最佳答案

如何将 javascript 文件包含在 html 文档中?有可能你的 JS 代码在 html 加载之前就被执行了。

关于javascript - 无法读取 dice.js :5 处 null 的属性 'addEventListener',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42806231/

相关文章:

javascript - Bootstrap 工具提示 - 未找到工具提示功能

javascript - 如何计算时差?

javascript - 访问 javascript 模块中的模块变量

javascript - TippyJS-React : how to open context-menu on right-click

javascript - 如何检查用户是否已登录 javascript

javascript - 是否可以使用 html css 和 jquery 创建具有多列的下拉菜单(如大型菜单)而不使用任何插件?

javascript - 如何仅使用网络浏览器记录用户的网络 session ?

javascript - 如何在循环中使用 jQuery UI 更新变量?

javascript - 转换/展平对象数组

php - 通过单击按钮或链接(javascript 和/或 php?)将服务器端文件设置为输入文件类型的值