什么触发了“onLoad”事件的触发?

时间:2012-10-06 09:20:52

标签: jquery

如果我想使用jQuery更改div背景图像,是否会触发$(window)的onLoad函数?

2 个答案:

答案 0 :(得分:1)

不,load的{​​{1}}事件(与window的{​​{1}}事件相同)会在加载文档然后加载所有初始内容时触发。

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

答案 1 :(得分:0)

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

  

加载对象时会发生onload事件。 onload是最多的   通常在元素中用于在Web上执行脚本   页面已完全加载所有内容(包括图像,脚本   文件,CSS文件等。)。

In JavaScript Syntax:
    object.onload="SomeJavaScriptCode"

onload受以下HTML标记支持:

<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
});

read more

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