我想顯示文本的隨機件,所以我偶然發現了這個代碼:如何在HTML文本的其他部分輸入文本?
<html>
<head>
<script type="text/javascript">
var textarray = [
"hi",
"hello there",
"how r u",
"where r u"
];
function RndText() {
var rannum= Math.floor(Math.random()*textarray.length);
document.getElementById('ShowText').innerHTML=textarray[rannum];
}
onload = function() { RndText(); }
</script>
</head>
<body>
<div id="ShowText"></div>
</body>
</html>
不過,我需要做的是有動態輸入在我textarray,讓我們從一個內容說無序列表:
<div id"textPool">
<ul>
<li>Hi</li>
<li>hello</li>
</ul>
</div>
這怎麼可能?
感謝所有幫助...
使用'的getElementById()'找到DIV,'的getElementsByTagName()'找到所有裏面的李元素,遍歷它們,並添加'.innerHTML'你的陣列。 – Barmar
你想如何創建/填充數組?你的問題根本不明確。 – lexith
panos,檢查我的答案與驗證結果。給定**小提琴**。 –