2 回答

TA貢獻1865條經驗 獲得超7個贊
這可能有助于讓核心功能正常工作,這個實現可以得到很大的改進
const btnStart = document.getElementById("click-start");
const btnStop = document.getElementById("click-stop");
//attempt to get start/stop logging buttons to work
function Logger(isLogging) {
? ? console.log(isLogging)
? ? if (isLogging) {
? ? ? ? btnStart.style.display = "block";
? ? ? ? btnStop.style.display = "none";
? ? }else{
? ? ? ? btnStart.style.display = "none";
? ? ? ? btnStop.style.display = "block";
? ? }
}
//button to start logging
document.addEventListener("DOMContentLoaded", function () {
? ? btnStart.addEventListener("click", function() {Logger(false)});?
? ? btnStop.addEventListener("click", function() {Logger(true)});
});
您必須盡量將對 DOM 的查詢保持在最低限度??匆幌虑袚Q方法,它將有助于使您的代碼更精簡且更易于維護

TA貢獻1860條經驗 獲得超8個贊
我不確定如果您在 addEventListener 中像這樣使用 Logger 函數是否會執行。
也許你可以像這樣嘗試一下:
document.addEventListener('DOMContentLoaded', function() {
document.getElementById("click-start").addEventListener("click", function () {
Logger(true, false))
};
});
添加回答
舉報