繁体   English   中英

元素注入后刷新DOM

[英]refreshing DOM after element injection

我似乎找不到答案。 基本上,我使用了for-each循环来创建几个DOM元素,然后使用数组更新文本。

但是,尽管我可以在控制台中看到结果,但无法在网页上看到它们。 我相信这是因为自创建元素以来DOM尚未更新。

如何在不刷新页面的情况下强制DOM更新?

articles().then(post => {
post.forEach(element => {
const h1 = document.createElement("h1");
const p1 = document.createElement("p");
h1.textContent = element.title;
p1.textContent = element.description;
console.log(h1, p1);
  });
});

正如一些评论所指出的,必须使用appendChild方法将h1和p1附加到div。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM