javascript - Javascript没有获取文本字段值
问题描述
为什么在全局空间的 JavaScriptvar frstNo = document.getElementById("frsNo").value;
中没有给我文本字段的价值?
只有当我var rstNo = document.getElementById("frsNo");
在全局空间和frstNo.value
本地空间中写作时,我才能获得价值?
解决方案
因为他们在不同的时间获得价值。
如果它在任何函数之外,那么您会在文档加载时获得该值(即在用户有机会键入任何内容之前)。
如果它在由事件处理程序调用的函数中,那么它将在该事件触发时获取该值。通常,事件处理程序将类似于用户在向字段中键入内容之前submit
不会做任何事情来触发它。
推荐阅读
- visual-studio-code - 如何在 Visual Studio Code 中禁用“假”右括号注释?
- c++ - 如何结束 COM 自动化期间执行的进程
- javascript - 手动设置边缘的路由点 (mxGraph)
- amazon-web-services - 将项目放入 DynamoDB 很慢
- sql - 查询哪里存在和不存在
- windows - 使用 Out-File 在文件名中有一个日期变量
- java - 有人能告诉我为什么我的代码运行得太早了吗?
- import - Google Colab:重新加载导入的模块
- c - 在宏定义中强制转换为 unsigned long 会导致编译错误
- elasticsearch - 使用kafka sink重命名elasticsearch中的索引