一、代码
$(function () {
alert(1);
$(window).load(function () {
alert(1);
});
});
二、问题(已经排除引用出错):
js代码中的函数不生效
三、排除法
(1)第一个“alert(1)”在html中生效,排除$(function () {})的问题
(2)第二个“alert(1)”在html中不生效,锁定$(window).load(function () { });
四、知识点
① $ (document).ready() ====$(function(){}),比 $(window).load() 先执行。
② $ (document).ready() 页面的DOM结构加载完就被触发。
③$(window).load() 页面中所有(元素及内容)资源全部加载完成后被触发。
五、结论
自 jQuery 3.0 版本后,该方法$(window).load(function () { });已被弃用,推荐使用 $(window).on('load', function() {...})。
代码如下:成功。
$(function () {
$(window).on('load', function() {
alert(1);
});
})

被折叠的 条评论
为什么被折叠?



