javascript - 如何为输入标签分配一些值
问题描述
我需要为元素赋予一些价值。
这是我的代码片段。
var userId = localStorage.getItem('keyName');
var Name = document.getElementById('Name');
var dbRefName = firebase.database().ref().child('Web App').child('Users').child(userId).child('Name');
dbRefName.on('value', snap => Name.innerText = snap.val());
我正在尝试将此Name
值分配给id
如下所示的输入元素。
<input type="text" id="Name" class="form-control form-control-alternative" placeholder="Username" >
它可以分配使用id
到<span>
元素。但它不适用于<input>
元素。
有人可以帮我解决这个问题吗?
解决方案
使用.value
代替元素,如下所示.innerText
:<input>
document.getElementById('input').value = 'foo'
<input id="input"></input>
推荐阅读
- powershell - 如何从 Jenkins 中的新 PowerShell 会话中获取控制台日志
- angularjs - AngularJs UI路由器:切换选项卡时防止视图重新加载
- c++ - 如何在迭代时声明对象
- node.js - 集群模式下的 NodeJS CPU 利用率
- android - 请求失败,在 ksoap2 中进行身份验证
- jquery - rows().every() 正在选择所有行(错误)dataTables jquery 插件
- linux-kernel - 在 x86 平台上,IOMMU 是否默认翻译了 PCI 事务中的地址?
- java - 从 SD 卡复制 android 房间数据库文件失败
- laravel-5 - 如何修复对未定义方法 Illuminate\Session\Store::set 的调用错误?
- repository - 尝试在 GitLab 组下创建项目时出错