在页面的特定部分显示循环信息

时间:2015-08-22 08:05:42

标签: javascript arrays loops

所以堆栈说我很难提出我非常抱歉的问题,所以我会尽可能地清楚:)。我试图从用户那里获取信息:

<input type='text' name="getName" id="userinput">
<input type="button" value="go" id='go' onclick="doStuff()">

然后将用户信息存储在一个数组中并循环遍历它。

window.onload = function doStuff() {


var info = document.getElementById('userinput').value;
var infoArray = [info];


for(i=0; i < infoArray.length; i++){
document.getElementById('#playing').innerHTML = document.write(infoArray[i++]);

} }

我不断设置&#39;无法设置属性&inner;内部HTML&#39; of null&#39;  或者如果我不使用内部html并尝试:

for(i=0; i < infoArray.length; i++){
document.write(infoArray[i++]);

}

页面刷新,我不能把它放在我想要的地方?所以我想我的问题是如何从循环数组中获取信息并将其显示在页面的某个部分。

对不起,如果我的代码太糟糕了,以前只是真的涉猎过。感谢您抽出宝贵的时间,希望这有点意义

1 个答案:

答案 0 :(得分:0)

你的问题是:

document.getElementById('#playing')

包含#错误的地方。这样做是这样的:

document.getElementById('playing').innerHTML = document.write(infoArray[i++]);