如何使用 JavaScript 更改元素的類別
回應 onclick 等各種事件,JavaScript 提供了多種更改 HTML 元素類別的技術。
現代 HTML5技術
對於支援 classList的現代瀏覽器,以下方法提供了一個簡單的方法:
跨瀏覽器解決方案
適用於更廣泛的瀏覽器相容性:
更改所有類別
更改所有類別
更改所有類別
document.getElementById("MyElement").className = "MyClass";
document.getElementById("MyElement").className = " MyClass";
document.getElementById("MyElement").className = document.getElementById("MyElement").className.replace(/(?:^|s)MyClass(?!S)/g , '')
<button onClick="changeClass()">My Button</button>
如果(document.getElementById(" MyElement").className.match(/(?:^|s)MyClass(?!S)/))
function changeClass() { // Code examples from above }
為onClick 事件分配操作
要分離HTML 和JavaScript,建議使用函數:window.onload = function() { document.getElementById("MyElement").addEventListener('click', changeClass); }
HTML
HTML
$('#MyElement').addClass('MyClass'); $('#MyElement').removeClass('MyClass'); if ($('#MyElement').hasClass('MyClass'))
$('#MyElement').toggleClass('MyClass');
$('#MyElement').click(changeClass);
以上是如何使用 JavaScript 更改元素的類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!