日期:2014-05-17  浏览次数:20680 次

js脚本 jquery问题
在js中 $(function(){}) 和直接一个 function xx(){}有什么区别??
是不是在页面加载的时候不一样???

------解决方案--------------------

$(document).ready(function(){}) 可以简写成 $(function(){})
$(document).ready(function(){}) 在页面框架下载完毕后就执行;
类似于window.onload=function(){}
 而function xx(){}只是代表声明了一个js函数你随时可以调用,这样你明白了吗?

------解决方案--------------------
探讨
$(document).ready(function(){}) 可以简写成 $(function(){})
$(document).ready(function(){}) 在页面框架下载完毕后就执行;
类似于window.onload=function(){}
而function xx(){}只是代表声明了一个js函数你随时可以调用,这样你明白了吗?

------解决方案--------------------
其实都可以,只要你在函数内部调用jquery的东西,一样的。
------解决方案--------------------
$(function(){}) 相当于 onload事件,是在页面加载时执行,function xx(){} 就需要自己写onload=“”
在$(function(){})中定义function 的好处是可以完全将 js 和 jsp 分离开。
jsp 中将不会出现 onclick onblur 这样的事件绑定。

------解决方案--------------------
一楼正解!
------解决方案--------------------
探讨
$(document).ready(function(){}) 可以简写成 $(function(){})
$(document).ready(function(){}) 在页面框架下载完毕后就执行;
类似于window.onload=function(){}
而function xx(){}只是代表声明了一个js函数你随时可以调用,这样你明白了吗?