我的HTML按钮之间有逗号,我不知道它们来自哪里.
在创建按钮之前,我创建按钮的div是空的.
在我的JavaScript中,我没有任何可以放在按钮之间的逗号,如下所示.
这是一张图片:
我使用JavaScript创建按钮,如下所示:
var f = "'";
contents[0]='
在插入按钮之前,我的HTML看起来像这样:
插入按钮后,像这样:
最佳答案
问题是您将数组的字符串值赋给.innerHTML,并且数组的字符串值在元素之间包含逗号.
要组合数组中的值,请使用.join():
document.getElementById("response").innerHTML = contents.join('');
或者更好的是,不要使用字符串操作来创建DOM元素.