0

这是我的代码,知道为什么它不起作用吗?

<script type="text/javascript">

windows.onload = function() {

function(){
    document.body.style.backgroundColor = ('red');
}
};


</script>
4

2 回答 2

2

没有 jquery,你可以这样做:

window.onload = function(){
    document.body.style.backgroundColor = 'red';
};

在您的代码中,您在提供给 onload 的回调中声明了一个函数,但您没有调用它。

于 2012-09-11T15:16:13.627 回答
0

您正在声明一个匿名函数,但从未执行它。另外,windows.onload可能不是你的意思。

你期待会发生什么?

如果您在文档准备就绪时尝试更改背景颜色:

$(document).ready(function () {
    $('body').css('backgroundColor', 'red');
});​

http://jsfiddle.net/jbabey/8hQyu/

在没有 jQuery 的情况下模拟document.ready回调并不是一件容易的事,请参阅这个问题

就背景颜色而言,这很好用:

document.body.style.backgroundColor = ('red');
于 2012-09-11T15:19:58.143 回答