一直試圖破解這個好幾天,我想我的隧道視野看不到我的錯誤!用javascript改變html按鈕
我有一個HTML按鈕,當調用一個javascript方法並將它傳遞給true或false時,我希望按鈕類改變以及innerHTML。目前,我只能讓班級改變。請參見下面的代碼:
var buttonHandler = function() {
toggleButton(false);
getRecords();
};
var btn = document.getElementById("get-records");
btn.addEventListener("click", buttonHandler);
JS:
function toggleButton (loaded) {
btn.innerHTML = loaded ? "Get next" : "Loading...";
btn.classList.toggle("button-not-loading");
btn.classList.toggle("button-loading");
}
HTML(該按鈕看起來像這樣):
<button id="get-records" class="button-not-loading">Get next</button>
CSS: .button加載{ 背景色:寶藍; 顏色:白色 }
.button-not-loading {
background-color:lawngreen;
color:white
}
好答案!當然,在實踐中,確保以有意義的方式命名全局變量。 '加載'是一個非常通用的名稱,可能會與其他切換按鈕發生衝突。 – Narxx
真棒!工作! :) – marianna013