<html>
Javascript を使用してルート要素にクラスを追加するにはどうすればよいですか?
質問する
124307 次
7 に答える
17
これも機能するはずです:
document.documentElement.className = 'myClass';
互換性。
編集:
IE 10 では、読み取り専用であると見なされます。まだ:
オペラ作品:
また、次の場所でも動作することを確認できます。
- クロム 26
- Firefox 19.02
- サファリ5.1.7
于 2012-12-20T21:47:38.287 に答える
7
クラスを上書きせずに追加する必要があります
var headCSS = document.getElementsByTagName("html")[0].getAttribute("class") || "";
document.getElementsByTagName("html")[0].setAttribute("class",headCSS +"foo");
ブラウザの非互換性を避けるために、jQuery を使用することをお勧めします
于 2012-12-20T21:46:52.347 に答える
1
document.getElementsByTagName("html")[0].classList.add('theme-dark');
document.getElementsByTagName("html")[0].classList.remove('theme-dark')
document.getElementsByTagName("html")[0].classList.toggle('theme-dark')
于 2021-01-18T22:06:49.727 に答える