2016-03-25 20 views
0

我正在試圖製作一個網站,它從數組中選擇隨機的東西來做一個句子。它應該從objectArray選擇一個隨機的項目,並通過divdocument.getElementById()從數組中隨機選擇

代碼顯示它

<script> 
    var objectArray = ["computer", "iphone", "duck", "candle", "oven", "sofa", "curtain", "blanket", "star", "piano", "turtle", "fluffiness", "door", "pillow", "funny face", "lamp", "healthy heart", "rainbow", "lamp", "clock", "coat", "just luck", "stop sign", "window"]; 
    var randObject = objectArray[Math.floor(Math.random() * objectArray.length)]; 

    document.getElementById("Objecto").innerHTML = "randObject";  
</script> 

<center> 
    <div id="Objecto"></div> 
</center> 
+0

有什麼問題嗎? – Frxstrem

回答

1

你設置元素的innerHTML字符串字面"randObject"代替的變量randObject內容。使用這個來代替:

document.getElementById("Objecto").innerHTML = randObject; 

這裏有一個完整的片段:

var objectArray = ["computer", "iphone", "duck", "candle", "oven", "sofa", "curtain", "blanket", "star", "piano", "turtle", "fluffiness", "door", "pillow", "funny face", "lamp", "healthy heart", "rainbow", "lamp", "clock", "coat", "just luck", "stop sign", "window"]; 
 
var randObject = objectArray[Math.floor(Math.random() * objectArray.length)]; 
 

 
document.getElementById("Objecto").innerHTML = randObject;
<center> 
 
    <div id="Objecto"></div> 
 
</center>