v2.5.2
Giriş yap

JS ile HTML metni nasıl değiştirilir?

ledenav
512 defa görüntülendi
<div id="divs" onclick="fun()" > Açık </div>
var acık = document.getElementById("divs");
function fun(){
acık.innerHTML="kapalı";
}

div içerisindeki (açık) yazan metni nasıl değiştirebilirim?
innerHTML ile yapınca onclick çalışmıyor?

Cevap yaz
Cevaplar (1)
tayfunerbilen
1128 gün önce

onclick çalılıyor kapalı yazıyor, sen tekrar bastığında açık yazsın istersen o zaman şöyle bir şey yapman lazım

<div id="divs" onclick="fun()">Açık</div>
<script>
    let div = document.getElementById("divs"),
        open = true;
    function fun(){
        if (open) {
            div.innerHTML = 'Açık';
        } else {
            div.innerHTML = 'Kapalı';
        }
        open = !open
    }
</script>