javascript - 控制台记录输入值以进行测试
问题描述
所以我正在尝试制作一个带有 2 个输入的简单计算器,然后将它们连接起来或除以......
所以首先我想检查输入值是否在那里
为什么这不起作用?我正在学习 js 的基础知识,所以我不想使用任何库
console.log(document.getElementById('d1').value);
<html>
<head>
</head>
<body>
<input type="number" id="d1">
</body>
</html>
解决方案
通过直接使用console.log
它来记录页面加载时的值。由于输入字段为空白,因此不显示任何内容。相反,您需要一个在每次向输入字段添加内容时运行的事件处理程序。检查下面的代码。
document.getElementById("d1").addEventListener("input", () => console.log(document.getElementById("d1").value));
<input id="d1" type="number">
推荐阅读
- c++ - 如何使用用 g++ 编译的代码读取进程的内存?
- javascript - React Native:无法对未安装的组件执行 React 状态更新
- java - 找出订单产品的最小包装
- node.js - 如何防止while循环冻结node.js?
- javascript - 我是 firebase 的新手,我正在尝试获取父集合的 id 文档,但我无法弄清楚
- python - asyncio 事件循环是否只运行任务?
- laravel - 如何为 ffmpeg 指定输出文件夹
- java - 从数据库中检索数据以使用房间显示用户配置文件信息
- html - 输入为 :valid 时无法控制 ::after
- python - PyQt5 | 我不明白我的功能是否有效