aspx页面
首先,由后台执行;
其次,加载前台,由上至下顺序执行,先加载js,后加载body。
我们也常见到这样的写法:
$(function(){
});
这表示当前页面加载完毕是执行里面的函数。再说白点就是body里的内容加载完后执行function(){}里的函数方法。
说这点是为了避免这样一种情况:在$(function(){});里执行的函数,肯能访问了body里没有的标签元素。你纠结半天,自问“怎么没有获取到呢?”,其实就是body里根本还没有该元素。可能你又会有疑问了:$(function(){});不是在body加载完后,执行吗?现在访问body里的元素怎么就不行呢?答案是:如果你访问的元素body里原本就有,那当然没问题;但问题就是你得确定你访问的元素不是在$(function(){});方法里动态加载上的。