首页 > 解决方案 > 如何为输入标签分配一些值

问题描述

我需要为元素赋予一些价值。

这是我的代码片段。

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>元素。

有人可以帮我解决这个问题吗?

标签: javascripthtml

解决方案


使用.value代替元素,如下所示.innerText<input>

document.getElementById('input').value = 'foo'
<input id="input"></input>


推荐阅读