【发布时间】:2013-07-21 15:30:48
【问题描述】:
所以,我正在尝试打印一个数组,该数组将用户输入文本添加到其中,但我想要打印的是数组的有序列表。如您所见,(如果您运行我的代码)列表项只是不断将用户输入添加到其中,并且没有添加带有人名的新列表项。
下面是代码:
<!DOCTYPE html>
<html>
<head>
First name: <input type="text" id="firstname"><br>
<script type="text/javascript">
var x= [];
function changeText2(){
var firstname = document.getElementById('firstname').value;
document.getElementById('boldStuff2').innerHTML = firstname;
x.push(firstname);
document.getElementById('demo').innerHTML = x;
}
</script>
<p>Your first name is: <b id='boldStuff2'></b> </p>
<p> Other people's names: </p>
<ol>
<li id = "demo"> </li>
</ol>
<input type='button' onclick='changeText2()' value='Submit'/>
</head>
<body>
</body>
</html>
【问题讨论】:
-
<head>仅包含元信息和资源链接,不包含实际内容。但是,您没有获得新列表项的原因是您没有创建一个。
标签: javascript dom