javascript - 如何将数组元素附加到div?

标签 javascript html arrays string dom

我一直在尝试改变,所以我从输入表单中得到了推送,但没有成功。

<form id="myform">
    <input id="type" type="text" name="input">
    <button onclick="myFunction()">Add number</button>
</form>
<br>
<div id="box"; style="border:1px solid black;width:150px;height:150px;overflow:auto">
</div>
<script>
    var number= [];
    function myFunction()
    {
        number.push= document.getElementById("type").value;
        var x=document.getElementById("box");
        x.innerHTML=number.join('<br/>');
    }
</script>

最佳答案

替换:

var x = document.getElementById("demo");

与:

var x = document.getElementById("box");

如果您想将数组转换为字符串,可以使用 javascript 函数 join():

x.innerHTML = number.join(',');
// Or
x.innerHTML = number.toString();

这是你想要的吗?

关于javascript - 如何将数组元素附加到div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12292882/

相关文章:

javascript - 在 JavaScript 中连接字符串的最有效方法是什么?

javascript - 具有动态列但布局固定的表格

javascript - 出于单元测试目的访问超出范围的方法

javascript - 将表行克隆到另一个表行并修改 HTML

html - 在页面中显示 html 字符串

C++,数组中的地址

c - 为什么下面的代码中有段错误

javascript - 如何按 2 个不同的属性进行过滤?

javascript - 如何在此javascript上添加淡入淡出效果

javascript - 无法使用 JavaScript 显示 "block"