aşağıdaki gibi 4 adet divimiz olsun. classları da box.
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
tıklanınca sonuç:
<div class="box tiklandi"></div>
istiyorum ki hangisine tıklarsam classname "box tiklandi" olarak değişsin. başka bir kutuya tıkladığımızda ise en son tıklanan "box tiklandi" olsun önceki normale dönsün. Yapılabilir mi?
yapılabilir mi acil?
9
●166
- 27-02-2021, 23:37:03neden jquery kullanmıyorken yapılamasın ki?
Sonuçta jquery, javascriptten türeyen bir kütüphane olduğu için jquery de yaptığınız herşeyi javascriptte de yapabilirsiniz.
Sadece yolları biraz uzatmış olursunuz, bkz:
document.querySelectorAll(".box").forEach((element) => { element.onclick = function() { document.querySelectorAll(".box-click").forEach((element) => { element.classList.remove("box-click"); }); this.classList.toggle("box-click"); }; }); - 28-02-2021, 20:12:40ebasit adlı üyeden alıntı: mesajı görüntüleDeğerli hocalarım, dünden beri kendim yapabilirmiyim dedim ama olmadı.Misafir adlı üyeden alıntı: mesajı görüntüle
Hangi dive tıklarsak onun classına tıklandı yazdırıyorduk ya. Tıklanan dive tekrar tıkladığımda tıklandı yazısını classtan nasıl kaldırabiliriz? @rengaver hocam sizin yazdığınız kod ile oluyordu fakat @ebasit hocam sizin kodu kullanıyorum ama onda da olmuyor. saygılar.