ਕਿਵੇਂ ਮੌਜੂਦਾ ਇਲੈਕਟ੍ਰੌਨਿਕਲ ਵਸਤੂ ਨੂੰ 'active' ਵਰਗ ਜੋੜੋ

ਜਾਣੋ ਕਿ ਕਿਵੇਂ JavaScript ਦੀ ਮਦਦ ਨਾਲ ਮੌਜੂਦਾ ਇਲੈਕਟ੍ਰੌਨਿਕਲ ਵਸਤੂ ਨੂੰ 'active' ਵਰਗ ਜੋੜੋ。

ਸਰਗਰਮ / ਮੌਜੂਦਾ (ਦੋਬਾਰਾ ਦੇਣਾ) ਬਟਨ ਨੂੰ ਉਜਾਗਰ ਕਰੋ:

亲自试一试

ਸਰਗਰਮ ਅਲੌਕ

ਪਹਿਲਾ ਪਗਲਾ - ਐੱਚਟੀਐੱਮਐੱਲ ਜੋੜੋ:

<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>

ਦੂਜਾ ਪਗਲਾ - ਸਕ੍ਰੀਨ ਸਟਾਈਲ ਜੋੜੋ:

/* ਬਟਨ ਦੇ ਸਟਾਈਲ ਸੈਟ ਕਰੋ */
.btn {
  border: none;
  outline: none;
  padding: 10px 16px;
  background-color: #f1f1f1;
  cursor: pointer;
}
/* active ਵਰਗ (ਅਤੇ ਮਾਉਸ ਹੋਵਰ ਵਾਲੇ ਬਟਨ) ਦੇ ਸਟਾਈਲ ਸੈਟ ਕਰੋ */
.active, .btn:hover {
  background-color: #666;
  color: white;
}

ਤੀਜਾ ਪਗਲਾ - ਜਾਵਾਸਕ੍ਰਿਪਟ ਜੋੜੋ:

// ਕੰਟੇਨਰ ਅਲੌਕ ਕਰੋ
var btnContainer = document.getElementById("myDIV");
// ਕੰਟੇਨਰ ਵਿੱਚ ਸਾਰੇ class="btn" ਬਟਨਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ
var btns = btnContainer.getElementsByClassName("btn");
// ਬਟਨਾਂ ਦੀ ਸਰਖਿਆ ਕਰੋ ਅਤੇ active ਵਰਗ ਜੋੜੋ
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";
  });
}

亲自试一试

ਜੇਕਰ button ਅਲੌਕ ਸ਼ੁਰੂ ਵਿੱਚ active ਵਰਗ ਨਹੀਂ ਸੈਟ ਹੈ, ਤਾਂ ਹੇਠ ਲਿਖੇ ਕੋਡ ਵਰਤੋਂ ਕਰੋ:

// ਕੰਟੇਨਰ ਅਲੌਕ ਕਰੋ
var btnContainer = document.getElementById("myDIV");
// ਕੰਟੇਨਰ ਵਿੱਚ ਸਾਰੇ class="btn" ਬਟਨਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ
var btns = btnContainer.getElementsByClassName("btn");
// ਬਟਨਾਂ ਦੀ ਸਰਖਿਆ ਕਰੋ ਅਤੇ active ਵਰਗ ਜੋੜੋ
for (var i = 0; i < btns.length; i++) {
  btns[i].addEventListener("click", function() {
    var current = document.getElementsByClassName("active");
    // ਜੇਕਰ active ਵਰਗ ਨਹੀਂ ਹੈ
    if (current.length > 0) {
      current[0].className = current[0].className.replace(" active", "");
    }
    // ਮੌਜੂਦਾ/ਸਰਕਰਾ ਬਟਨ ਨੂੰ active ਵਰਗ ਜੋੜੋ
    this.className += " active";
  });
}

亲自试一试