如果我想使用 jQuery 更改 div 背景图像,它会触发$(window)
's onLoad 函数吗?
问问题
290 次
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 回答