2 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
這可能有助于讓核心功能正常工作,這個(gè)實(shí)現(xiàn)可以得到很大的改進(jìn)
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方法,它將有助于使您的代碼更精簡且更易于維護(hù)

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