我需要给元素赋予一些值(value)。
这是我的代码片段。
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>
关于javascript - 如何为输入标签分配一些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54195143/