如何执行纯Javascript foreach循环并打印结果firebase?

如何执行纯Javascript foreach循环并打印结果firebase?,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我正在尝试从firebase数据库获取结果并显示所有结果。与jquery不同的是,当我可以使用appendTo函数时,我不知道如何使用纯javascript完成它 这是我的剧本: <div id="resultsContainer"></div> var fireBaseRef = new Firebase("https:somefirebaseurl.firebaseio.com/results"); fireBaseRef.once("value", function

我正在尝试从firebase数据库获取结果并显示所有结果。与jquery不同的是,当我可以使用appendTo函数时,我不知道如何使用纯javascript完成它

这是我的剧本:

<div id="resultsContainer"></div>
var fireBaseRef = new Firebase("https:somefirebaseurl.firebaseio.com/results");
fireBaseRef.once("value", function(snapshot) {
  snapshot.forEach(function(childSnapshot) {
     var key = childSnapshot.key();
     // childData will be the actual contents of the child
     var childData = childSnapshot.val();
     var eName = childSnapshot.val().resultname;
     console.log(eName);
     resultsContainer.innerHTML = '<div class="result"></div>';
  });
}); 

var fireBaseRef=newfirebase(“https:somefirebaseurl.firebaseio.com/results”);
fireBaseRef.once(“值”,函数(快照){
snapshot.forEach(函数(childSnapshot){
var key=childSnapshot.key();
//childData将是子对象的实际内容
var childData=childSnapshot.val();
var eName=childSnapshot.val().resultname;
console.log(eName);
resultContainer.innerHTML='';
});
}); 

正如您所见,我使用了innerHTML,但这只提供了一个结果集。

如果您已经知道如何使用jQuery附加HTML,那么这种方法在Firebase中仍然可以正常工作

但这也会起作用:

snapshot.forEach(function(childSnapshot) {
  var childData = childSnapshot.val();
  var eName = childSnapshot.val().resultname;
  resultsContainer.innerHTML += '<div class="result">'+eName+'</div>';
});
snapshot.forEach(函数(childSnapshot){
var childData=childSnapshot.val();
var eName=childSnapshot.val().resultname;
resultcontainer.innerHTML+=''+eName+'';
});

请注意,如果您正在寻找某些特定jQuery构造的等价物,那么发布该jQuery代码片段将更容易为您提供帮助。

谢谢。我简直不敢相信我竟然在
resultcontainer.innerHTML++=''+eName+''中漏掉了一个“+”