[英]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.