能否将CSS类应用于HTML文档的<body>
标签?
我目前尝试的方式是:
document.getElementsByClassName("body").add("cssClass");
希望能在特定时间对整个DOM应用过滤器,使页面变暗,但保留DOM本身的所有功能。
能否将CSS类应用于HTML文档的<body>
标签?
我目前尝试的方式是:
document.getElementsByClassName("body").add("cssClass");
或者更简短地说:document.body.className = 'classname';
正如Gaby所建议的那样,为了避免替换已经应用的类(们):
document.body.classList.add('classname')
没有人谈论到存在一个名为 toggle
的属性。
document.body.classList.toggle("dark-mode");
document.getElementsByTagName("body")[0].className = 'yo';
.yo {
background-color: #f90;
}
。
document.querySelector('body');
document.querySelector
与ES6无关。ES6是JavaScript标准,与DOM Api无关。 - Gabriele Petriolidocument.getElementsByTagName('body')[0].classList.add('your-class')
< p > getElementsByTagName()
返回一个节点列表,因此您需要访问第一个(也是唯一的)元素。
document.getElementsByTagName('body')[0].classList.add('cssClass')
document.getElementsByTagName()
并像这样使用:document.getElementsByTagName('body')[0].classList.add('yourClass');
document.body.classList.add('classname')
。 - Gabriele Petrioli