當我測驗此代碼時,它只顯示 0,盡管按鈕功能正在運行。我做錯了什么?由于我只是從 JavaScript 開始,我希望能得到深入的回答。
var y = 1;
myFunction();
function myFunc() {
var z = 1
var x = y z;
y = x
alert("f");
}
function myFunction() {
y = 0;
alert("sdrz");
}
const numbers = ["0", "1", "2", "3"];
document.getElementById("demo").innerHTML = numbers[y];
<p id="demo"></p>
<button onclick="myFunc()"> 1</button>
uj5u.com熱心網友回復:
除了一堆其他樣式問題之外,您的 innerHTML 分配不在 onclick、“myFunc”處理程式中,因此它永遠不會被執行。如果單擊太多次,您的函式也將超出陣列限制。
<!DOCTYPE html>
<html>
<body >
<p id="demo"></p>
<button onclick="myFunc()"> 1</button>
<script>
const numbers = ["0", "1", "2", "3"];
var y=0;
function myFunc() {
document.getElementById("demo").innerHTML = numbers[y];
y ;
}
</script>
</body>
</html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/434363.html
標籤:javascript html 数组 变量
上一篇:重復洗掉最大平均子陣列
