v2.5.2
Giriş yap

Javascript ile Açık-Kapalı Mod yapacağım ancak classList ve toggle kullanarak yeni bir class ekleyemedim

ahmks
228 defa görüntülendi

yapmak istediğim click eventini kullanarak:

(document.getElementById("mod").addEventListener("click", () => {

document.body.classList.toggle("light-theme")

})

yeni bir class eklemek, class eklediğimde de şu css kodunu çalıştırmak istiyorum:

:root {

--background-color: #34363b;

}

body {

background-color: var(--background-color);
font-family: 'Segoe UI', Tahoma, sans-serif;

}

body.light-theme {

--background-color: #ffffff;

}

ancak mod id'li "li" etiketine bastğımda hiçbir şey gerçekleşmiyor.

Cevap yaz
Cevaplar (1)
murat03yigit
406 gün önce
document.getElementById("mod").addEventListener("click", () => document.body.classList.toggle("light-theme"));
:root {
    --background-color: #34363b;
}
body {
    background-color: var(--background-color);
    font-family: 'Segoe UI', Tahoma, sans-serif;
}
body.light-theme {
    --background-color: #ffffff;
}