所以,我試圖打印出一個數組,獲取用戶輸入文本添加到它,但我想打印出的是數組的有序列表。正如你所看到的,(如果你運行我的代碼)列表項目只是不斷添加用戶輸入,沒有新的列表項添加人名。請幫忙!這是下面的代碼:通過javascript添加一個清單項
<!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>
'
'只包含元信息和鏈接到資源,而不是實際內容。但是,你沒有得到一個新的清單項目的原因是你沒有創建一個清單項目。 –