1

如果我想使用 jQuery 更改 div 背景图像,它会触发$(window)'s onLoad 函数吗?

4

2 回答 2

1

不,当文档已加载然后加载所有初始内容时触发load事件window(与 for 相同)。document

进行导致加载某些内容的样式更改不会重新触发事件。

于 2012-10-06T09:27:46.613 回答
0

onLoad 在页面加载后立即执行 JavaScript。

onload 事件在对象已加载时发生。onload 最常用于元素内,用于在网页完全加载所有内容(包括图像、脚本文件、CSS 文件等)后执行脚本。

In JavaScript Syntax:
    object.onload="SomeJavaScriptCode"

以下 HTML 标记支持 onload:

<body>, <frame>, <frameset>, <iframe>, <img>, <input type="image">, <link>, <script>, <style>

如果你喜欢 jQuery,请参考下面的代码。在 $(document).ready() 部分中编写代码。它是在 DOM 完全加载时执行的函数。

$(document).ready(function() {
  // Handler for .ready() called.
  //code to change the background
});

这相当于调用:

$(function() {
 // Handler for .ready() called.
 //code to change the background
});

阅读更多

希望这能解决您的问题。如果您有任何问题,请随时提问。谢谢。

于 2012-10-06T09:24:22.837 回答