使用纯JavaScript设置样式

时间:2017-03-22 03:08:13

标签: javascript

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

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

为什么这不会在纯JS中工作?

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

3 个答案:

答案 0 :(得分:7)



var obj = document.getElementsByTagName('div')[0].style.backgroundColor = 'RED';

<div>sample</div>
&#13;
&#13;
&#13;

答案 1 :(得分:3)

  

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

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

document.getElementsByTagName("body")[0].style.backgroundColor = "green"; //another one

See the demo

答案 2 :(得分:0)

getElementsByTagName不会将单个元素instad返回给集合。

试试这个

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