如何将类添加到 <html>
使用 Javascript 的根元素?
最佳答案
像这样:
var root = document.getElementsByTagName( 'html' )[0]; // '0' to assign the first (and only `HTML` tag)
root.setAttribute( 'class', 'myCssClass' );
或者使用它作为你的'setter'行来保留任何以前应用的类:(感谢@ama2)
root.className += ' myCssClass';
或者,根据所需的浏览器支持,您可以使用 classList.add()
方法:
root.classList.add('myCssClass');
https://developer.mozilla.org/en-US/docs/Web/API/Element/classList http://caniuse.com/#feat=classlist
更新:
引用 HTML
元素的更优雅的解决方案可能是这样的:
var root = document.documentElement;
root.className += ' myCssClass';
// ... or:
// root.classList.add('myCssClass');
//
关于javascript - 使用 Javascript 将类添加到 <html>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13980982/