javascript - 不守规矩的数组不留在包含 div

标签 javascript html arrays css

在我的网站上,我有一个 JS 函数,它生成一个数组,该数组的大小取决于用户给出的输入

这是我用来显示输出数组、perArrary 和一些文本的内容。

document.getElementById("happyanswer").innerHTML= perArray + " are so happy, yes they are!!!";

引号中的部分本身始终保留在 div 中。当它显示数组的元素时,它会向右推,直到显示所有元素。

我这里有 fiddle http://jsfiddle.net/m57KC/

目前唯一可用的按钮是快乐数字按钮。你也可以忽略除此之外的任何问题(我知道有很多)。

最佳答案

问题是您将数组直接转换为字符串,没有 .join()。默认情况下,javascript 仅使用逗号连接元素,例如 109,103,100,97,94,91,86,82,79,70,68,49,44,32,31,28,23,19,13, 10、7、1 很开心,是的,他们很开心!!!。逗号不会触发换行。相反,如果您使用逗号和空格连接,该行将自动换行:

document.getElementById("happyanswer").innerHTML= perArray.join(', ') + " are so happy, yes they are!!!";

关于javascript - 不守规矩的数组不留在包含 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21912963/

相关文章:

c++ - char var[] 和 char var[][] 之间的区别

javascript - 如果一个 cookie 不存在,则在 Angular 中设置一个 cookie

javascript - 在D3中,如何向geojson要素集合中的要素添加标签

javascript - Typescript 类型转换现有变量

jquery - 移动元素以重新聚焦

html - 视频应编码为哪些格式

HTML <input> 目标链接

c# - 当结构包含数组/列表时创建结构数组/列表

javascript - 三层嵌套引号的问题

Javascript:如何从索引为 0 的数组中拼接一个值?