jquery问题:$(function(){})是什么意思?把这个函数变成什么了?

$(function(){})是什么意思?把这个函数变成什么了?

qq_杀意隆_0
浏览 2887回答 8
8回答

joffyzou

关于这个问题,如果你要了解仔细的话,要补给一下浏览器渲染页面的过程。有两个事件,一个是dom树渲染完成包括静态资源也加载完成,一个是页面dom树渲染完成,。window.addEventListener('load', function(){   // 页面的全部资源加载完才会执行,包括图片、视频等 }) window.addEventListener('DOMContentLoaded', function(){   // DOM 渲染完即可执行,此时图片、视频等可能还没有加载完 })jquery 就是利用第二种页面加载事件来封装了这个 $(function(){}) 函数,意思就是等dom加载完成就可以执行这里面的代码,这个时候一些静态资源(如:图片、视频、音频等...)还不一定加载完成。如果满意,请采纳,谢谢!!!

慕圣7212385

$(function(){})表示页面加载完就执行这个函数体,同$(document).ready(function(){});同body标签里的onload事件触发的函数
打开App,查看更多内容
随时随地看视频慕课网APP