前端页面中为什么要把函数放到$(function (){})里面

原问题:前端页面中为什么要把函数放到$(function (){})里面
分类:编程开发 > 最后更新时间:【2017-07-31 06:09:34】

最佳答案

你说的是不是jquery,好像javascript一开始要把javascript的程序放在window.onload一样,因为jquery是javascript的封装框架,它的执行同javascript的原理是一样的,因为javascript的执行原理是程序从第一行执行后,第二行才执行,一直执行到程序最后一行,

因为javascript的程序大多数都在编写在html文件中的<head>中,如果你在javascript中使用了页面的元素,因为页面的元素是在html文件中的<body>中,如果执行javascript的程序时,因为在html文件中的<head>中,还没有执行html文件中的<body>元素加载,所以javascript的执行时javascript的程序里面引用的页面中的元素没有加载,所以javascript的程序出错了,所以要加window.onload令页面的所有程序执行后,页面中的所元素加载完成后再执行javascript的程序里面的页面元素就加载完成了,javascript的程序就不会出错了,其中jquery里面的要把函数放到$(function(){})里面同上面的意思是相似的,把javascript转换成jquery,把window.onload转换成$(function(){})意思是一模一样的

最佳答案由网友  小文文化  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
13

分享到:

其他回答

其它网友回答:
可以在页面DOM格式加载完成之后就执行

    推荐