如何将数组元素追加到div?

时间:2012-09-06 04:13:33

标签: 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>

3 个答案:

答案 0 :(得分:2)

替换:

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

使用:

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

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

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

这是你想要的吗?

答案 1 :(得分:0)

您需要转换数组,例如:

x.innerHTML=number.join(",");

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

答案 2 :(得分:0)

var arr = [];

function func () {
  arr.push('5');
  document.getElementById('box').innerHTML = arr.toString();
}