【发布时间】:2018-01-07 18:45:01
【问题描述】:
我正在学习 JavaScript,但遇到了一个我还不知道如何解决的问题。我正在制作一个简单的平均计算器,它需要用户输入 2 个输入(我没有使用提示),这是我使用的:
<form>
<input type="number" name="number1" id="first_num"/>
</form>
这是第一个数字。我未能实现的是在控制台中显示文本。以下是我尝试的方法:
var answer_1 = document.getElementById('first_num').value;
console.log(answer_1);
--- 不一定是屏幕,而是控制台。当我更改数字时,应该显示当前显示的数字。相反,我得到的是一个错误消息:TypeError: document.getElementById(...) is null,但框中有一个数字。
我的目标是将用户写入的数字显示在屏幕上。我可以不使用按钮来执行此操作吗?
【问题讨论】:
-
检查 document.getElementById('first_num') 是否为空
-
您的代码可能在您声明此元素之前已运行。尝试将您的脚本放在 的底部
-
从其他文档导入的 JaveScript 代码
-
我用一个按钮完成了它,它可以工作,但是如何更改
div内的text以便显示答案?
标签: javascript html function input document