我試圖讓陣列中列出的隨機引號出現在我的網站上重新加載但是我不能讓它作業
Javascript:
function textOfToday() {
var textOfTodayArray = [
'String 1', 'String 2'
]
document.getElementById('randomTitle').value = textOfTodayArray[Math.floor(Math.random()*textOfTodayArray.length)];
}
以下 html div 代碼旨在顯示文本,但我無法得到它:
<div class="randomTitle" style="text-align: center;"></div>
我也嘗試id="randomTitle"在 div 部分使用,但這也不起作用
可能還有其他問題嗎?我絕對不是專家,但我無法發現任何語法錯誤
任何幫助,將不勝感激
uj5u.com熱心網友回復:
您需要使用該innerHTML屬性在 HTML 元素中顯示。當您按 Id 定位時,還要使用 id 標簽。此外,您從未呼叫過您的函式,因此它從未運行過。
function textOfToday() {
var textOfTodayArray = ['String 1', 'String 2'];
document.getElementById('randomTitle').innerHTML = textOfTodayArray[Math.floor(Math.random() * textOfTodayArray.length)];
}
textOfToday();
<div id="randomTitle" style="text-align: center;">Hi</div>
uj5u.com熱心網友回復:
確保在您的 js 中呼叫該函式textOfToday()。您正在定義它,但從不呼叫。
另外,是的,class如果id您要使用getElementById.
最后,您需要設定innerText而不是value
uj5u.com熱心網友回復:
document.querySelector('.foo').value主要使用 for <input>,在 div 或任何元素中顯示資訊,您最好使用innerText或innerHTML
function textOfToday() {
var textOfTodayArray = [
'String 1', 'String 2'
]
document.getElementById('randomTitle').innerText = textOfTodayArray[Math.floor(Math.random()*textOfTodayArray.length)];
}
textOfToday()
<div id="randomTitle" style="text-align: center;"></div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/474070.html
標籤:javascript html
上一篇:交換3個div并使選擇div居中
