簡體   English   中英

如何修復類型錯誤?

[英]How fix a TypeError?

我的腳本中有一個函數,它被編碼為在 div 容器中創建一個按鈕,但是當我嘗試將它附加到我的 div 容器中時出現類型錯誤。

我試圖更改 div 容器的名稱,但它不起作用。

function EndGame(){
    var LogOut = document.createElement('button'); 
    var Form  = document.getElementsByClassName('Form');
    LogOut.textContent = 'Logout';
    Form.appendChild(LogOut);
    LogOut.addEventListener('click',ReStart);
}

該函數給了我一個 TypeError 說

“類型錯誤:Form.appendChild 不是函數”

getElementsByClassName返回 HTML 元素的集合,而不僅僅是第一個,正如您所期望的那樣。

替換這個:

var Form  = document.getElementsByClassName('Form');

這樣:

var Form  = document.getElementsByClassName('Form')[0];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM