我开始一个项目,想要使用Firebase数据库存储数据。我无法保存和加载数据,但无法在html页面中显示它们。我是javaScript新手,所以我看不到有什么问题。

function loadArticle(articleId) {
            return firebase.database().ref('/articles/' + articleId)
                .once('value', function(snapshot) {
                    console.log(snapshot.val().headline);
                    console.log(document.getElementById("headline") != null);

                    document.getElementById("headline").innerHtml = snapshot.val().headline;
                    document.getElementById("article").innerHtml = snapshot.val().text;
                });
        }


数据已加载且headline元素不为null,但其文本未更改。

最佳答案

它应该是

document.getElementById("headline").innerHTML = snapshot.val().headline;
...


也许您应该在这里查看更多信息:https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML

关于javascript - innerHtml =不显示firebase数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48602207/

10-11 11:29