使用纯JavaScript设置样式

Gia*_*son 1 javascript

我想在没有jquery的情况下设置body的背景.

jquery : $('body').css('background','red');

为什么这不适用于纯JS?

document.getElementsByTagName('body').style['background'] = 'red';

小智 9

var obj = document.getElementsByTagName('div')[0].style.backgroundColor = 'RED';
Run Code Online (Sandbox Code Playgroud)
<div>sample</div>
Run Code Online (Sandbox Code Playgroud)

  • 为什么要创建“obj”变量? (2认同)

Sri*_*hna 6

您可以通过多种方式设置背景颜色。但是getElementsByTagName不返回单个对象。它是对象的集合

document.body.style.backgroundColor = "green"; // JavaScript

document.getElementsByTagName("body")[0].style.backgroundColor = "green"; // Another one
Run Code Online (Sandbox Code Playgroud)

看演示