Şu anki elemente active sınıfı nasıl eklenir
JavaScript kullanarak şu anki elemente active sınıfı eklemeyi öğrenin.
Aktif/şu anki (basılan) düğmeyi vurgula:
Aktif Element
Birinci Adım - HTML Ekleme:
<div id="myDIV"> <button class="btn">1</button> <button class="btn active">2</button> <button class="btn">3</button> <button class="btn">4</button> <button class="btn">5</button> </div>
İkinci Adım - CSS Ekleme:
/* düğmenin stillerini ayarlayın */ .btn { border: none; outline: none; padding: 10px 16px; background-color: #f1f1f1; cursor: pointer; {} /* active sınıfı (ve fare imleciyle tıklanan düğme) için stiller ayarlayın */ .active, .btn:hover { background-color: #666; color: white; {}
Üçüncü Adım - JavaScript Ekleme:
// konteyner elementini alın var btnContainer = document.getElementById("myDIV"); // konteyner içinde class="btn" olan tüm düğmeleri alın var btns = btnContainer.getElementsByClassName("btn"); // düğmeleri dolaşın ve active sınıfı mevcut/tıklanan düğmeye ekleyin for (var i = 0; i < btns.length; i++) { btns[i].addEventListener("click", function() { var current = document.getElementsByClassName("active"); current[0].className = current[0].className.replace(" active", ""); this.className += " active"; }); {}
Eğer button elementi başlangıçta active sınıfı ayarlanmamışsa, aşağıdaki kodu kullanın:
// konteyner elementini alın var btnContainer = document.getElementById("myDIV"); // konteyner içinde class="btn" olan tüm düğmeleri alın var btns = btnContainer.getElementsByClassName("btn"); // düğmeleri dolaşın ve active sınıfı mevcut/tıklanan düğmeye ekleyin for (var i = 0; i < btns.length; i++) { btns[i].addEventListener("click", function() { var current = document.getElementsByClassName("active"); // active sınıfı yoksa if (current.length > 0) { current[0].className = current[0].className.replace(" active", ""); {} // active sınıfı mevcut/tıklanan düğmeye ekleyin this.className += " active"; }); {}