HTML代碼變更文字的顏色每秒鐘
function changeColor() {
var x = document.getElementById("li1");
x.style.color = "blue";
if (x.style.color == "blue") {
x.style.color = "yellow";
}
}
window.setInterval("changeColor", 1000);
<body>
<div class="leftDiv">
<div id="stepsId">
<ol>
<li id="li1"><b>Step 1</b></li>
<li id="li2"><b>Step 2</b></li>
<li id="li3"><b>Step 3</b></li>
</ol>
</div>
</div>
</body>
我的主要目標是循環通過從步驟1的顏色至3的每一步轉動藍色>黃色>藍色>黃色每一秒按升序排列。我無法弄清楚我做錯了什麼。
是[這](https://jsfiddle.net/tusharj/rn8ff2pj /)正確嗎? – Tushar
1.在changeColor函數中添加一個右括號「}」。 2.刪除windows.setinterval中的引號:window.setInterval(changeColor,1000); 3.確保在DOM已加載後加載JavaScript。 – alfredo
'window.setInterval(「changeColor」,1000);'不需要在函數名稱周圍加引號...... – Shadow