ਕਿਵੇਂ ਮੌਜੂਦਾ ਇਲੈਕਟ੍ਰੌਨਿਕਲ ਵਸਤੂ ਨੂੰ '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"; }); }