jQuery(function($){
// use jQuery code here with $ formatting
// executes BEFORE page finishes loading
});
jQuery(document).ready(function($){
// use jQuery code here with $ formatting
// executes AFTER page finishes loading
});
ES6更新
下面是使用箭头函数的ES6版本的脚本:
// Executes before page finishes loading.
document.addEventListener('DOMContentLoaded', () => {
// Use JavaScript code here.
});
8条答案
按热度按时间8fq7wneg1#
使用jQuery.ready应该足够了。试试这个
或
这是第一个的捷径。
hgqdbh6s2#
load()
方法在jQuery版本1.8中被弃用,并在版本3.0中被删除。所以你必须使用-idfiyjo83#
试试这个:
c90pui9n4#
这就足够了,但是你的嵌入式代码(不管是什么)可能会提供一些你可以使用的回调功能。
delay()只能用于延迟animations。
rdrgkggo5#
一般来说,在页面加载之前或之后处理我的jQuery,将用途:
ES6更新
下面是使用箭头函数的ES6版本的脚本:
在第一个示例中,我们使用
DOMContentLoaded
事件在HTML文档完全加载和解析后执行代码。在第二个示例中,我们使用
load
事件在加载所有页面内容(包括图像和其他外部资源)后执行代码。rryofs0p6#
你用dom load绑定事件,这样当触发器被调用的时候它就在那里。这就是你怎么做的。希望有一天这能帮助到别人
368yc8dk7#
如果你必须等待一个iframe(并且不关心资产,只关心DOM)-试试这个:
bxgwgixi8#
这就是jQuery's
.ready()
事件的目的:说明:指定在DOM完全加载时要执行的函数。