類型錯誤:無法設定屬性「textContent」使用 textContent 時為 null
P粉310754094
P粉310754094 2023-09-07 23:10:11
0
1
467

let firstCard = 10;
let secondCard = 4;
let sum = firstCard + secondCard;
let hasBlackJack = false;
let isAlive = true;
let message = ""
let messageEl = document.getElementById("message-el");
let sumEl = document.querySelector("#sum-el");
let cardsEl = document.getElementById("cards-el");
messageEl.textContent = "Do you want to draw a new card?";

function startGame() {
    cardsEl.textContent = "Cards : " + firstCard + " " + secondCard;
    sumEl.textContent = "Sum :" + sum;
    if (sum <= 20) {
        message = "Do you want to draw a new card?";
    } else if (sum === 21) {
        message = "You have got blackjack!";
        hasBlackJack = ture;
    } else {
        message = "You are out of the game!";
        isAlive = false;
    }
    messageEl.textContent = message;
}

P粉310754094
P粉310754094

全部回覆(1)
P粉969666670

這一行:

let messageEl = document.getElementById("message-el");

沒有回傳元素。

這是因為在程式碼執行時,該元素在 DOM 中不存在。這可能是因為您沒有任何具有該 ID 的元素,或者因為您需要在將該元素解析到 DOM 後移動程式碼來執行。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!