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/

document.readyjQueryを使用せずにコールバックをシミュレートすることは、実際には簡単な作業ではありません。この質問を参照してください。

背景色に関する限り、これは問題なく機能します。

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