javascript - JavaScript 无法识别 HTML 值
问题描述
我的 JS 代码中无法识别我的 html 输入数字值,它会发出任何警报。如果我想制作另一个代码,也会发生同样的事情
var age = document.getElementById("ent").value;
document.getElementById("press").onclick = function() {
alert(age);
}
<input type="number" id="ent">
<button id="press">seed</button>
解决方案
您在age
页面首次加载时进行设置,而不是在用户填写输入之后进行设置。在单击处理程序中分配变量。
document.getElementById("press").onclick = function() {
var age = document.getElementById("ent").value;
alert(age);
}
<input type="number" id="ent">
<button id="press">seed</button>
推荐阅读
- web-scraping - 如何使用 CrawlSpider 设置下一页规则?
- python - 使用 Numba 并行化矩阵计算
- bash - 将重定向传递给 bash 脚本
- javascript - 无效的属性 Bezier 设置 ... 到缺少插件?gsap.registerPlugin()
- python-3.x - Python 请求下载后文件损坏
- c++ - OpenCV 鱼眼校准 C++ 输出与 Python 不同
- python - 使用从一个 python 文件到另一个文件的全局变量
- python - 2 名玩家以 6 个标记开始。每轮掷出 3 个标准骰子。找到游戏的获胜者并估计玩家 2 获胜的概率
- powerbi - 创建一个返回多列 Power BI 的度量
- javascript - 停止在 Javascript 中导入时初始化的模块