Javascript for循环中的innerHTML未正确追加元素

Javascript for循环中的innerHTML未正确追加元素,javascript,Javascript,我试图通过for循环中的innerHTML从表中的对象追加数据,但它没有将数据追加到表中;而是将数据追加到表之后 这是我的密码: var data={“video”:false, “投票平均数”:830000000000001, “计票”:9363} var collection=Object.entries(数据); //console.log(document.domain); var showData=document.getElementById('showData'); docume

我试图通过
for
循环中的
innerHTML
从表中的对象追加数据,但它没有将数据追加到表中;而是将数据追加到表之后

这是我的密码:

var data={“video”:false,
“投票平均数”:830000000000001,
“计票”:9363}
var collection=Object.entries(数据);
//console.log(document.domain);
var showData=document.getElementById('showData');
document.addEventListener('DOMContentLoaded',ExecuteMe);
函数ExecuteMe(){
showData.innerHTML+=“”+
“关键值”;
feedData();
}
函数feedData(){

对于(var i=0;i当您为
innerHTML
赋值时,它被解析为HTML并转换为DOM

这将执行错误恢复并插入丢失的

从中读取时,DOM将转换为HTML(并将包括所有规范化和错误更正)

+=
,记住,从中读取以获取字符串,修改字符串,然后重新分配新字符串。除抽象意义外,它不会“追加”


如果要附加内容:不要使用innerHTML


使用
createElement
appendChild
等等。

当您为
innerHTML
赋值时,它将被解析为HTML并转换为DOM

这将执行错误恢复并插入丢失的

从中读取时,DOM将转换为HTML(并将包括所有规范化和错误更正)

+=
,记住,从中读取以获取字符串,修改字符串,然后重新分配新字符串。除抽象意义外,它不会“追加”


如果要附加内容:不要使用innerHTML


使用
createElement
appendChild
等等。

innerHTML
不追加,它会覆盖它里面的所有内容。注意,
+=
只是
的快捷方式。innerHTML=.innerHTML+something
,它不是追加操作符。但是我用+=LOL追加了它,我们刚刚对sa提出了另一个问题我的问题……)innerHTML不是构建字符串。构建一个字符串,然后将其添加到innerHTML…
innerHTML
没有附加,它会覆盖其中的所有内容。请注意,
+=
只是
的一个快捷方式。innerHTML=.innerHTML+something
,它不是一个附加运算符。但我已经用+=LOL附加了它,我们刚刚有了另一个qu相同问题的估计…:)innerHTML没有生成字符串。生成字符串,然后将其添加到innerHTML…首先使用字符串变量组装HTML代码,然后在最后一次性将该变量的内容分配给目标元素的innerHTML属性也可以。使用字符串变量来assem首先编译HTML代码,然后在最后一次性将该变量的内容分配给目标元素的innerHTML属性也可以。