javascript - 清除输入文本失败
问题描述
我正在制作一个聊天系统,当用户聊天时,它会清除输入。变量msg
是用户输入的文本。
let msg = document.querySelector("input").value;
我认为这msg = "";
可以清除输入,但事实并非如此。但由于某种原因document.querySelector("input").value = "";
奏效了。它们不完全一样吗?
解决方案
没有不同的味精只分配值而不是元素。如果你说它会起作用,因为味精是这里的元素let msg = document.querySelector("input")
。msg.value="";
在您的代码中,味精是价值(不是元素的价值)。
推荐阅读
- elasticsearch - 如何在弹性搜索中重新索引时将对象数组转换为字符串数组?
- php - Elasticsearch:多个小查询与一个更大的查询 - 效率?
- git - 将 repos 合并到 monorepo
- php - php 为当前请求添加新标头
- machine-learning - 机器学习 - 训练数据与“必须分类”数据
- vba - 循环遍历行以在 Excel 中使用 VBA 验证其内容
- python - 如何使用 TensorFlow GPU?
- spring - 休息模板交换方法工作不正确
- angular - 无法匹配 ng2-smart-table 中的 thead 和 tbody 宽度
- python - jenkins python模块导入错误