我想在没有jquery的情况下设置body的背景。
jquery : $('body').css('background','red');
为什么这不会在纯JS中工作?
document.getElementsByTagName('body').style['background'] = 'red';
答案 0 :(得分:7)
var obj = document.getElementsByTagName('div')[0].style.backgroundColor = 'RED';

<div>sample</div>
&#13;
答案 1 :(得分:3)
您可以通过多种方式设置背景颜色。 但 getElementsByTagName 不返回单个对象,它是对象的集合
document.body.style.backgroundColor = "green"; //javascript
document.getElementsByTagName("body")[0].style.backgroundColor = "green"; //another one
答案 2 :(得分:0)
getElementsByTagName
不会将单个元素instad返回给集合。
试试这个
document.getElementsByTagName('body')[0].style.backgroundColor = 'red';