请教一个jquery load函数的原理
jquery load()\u51fd\u6570\u95ee\u9898\u7ed9\u8fd9\u4e2adiv\u8bbe\u7f6eID\u5c5e\u6027\uff08\u4f8b\u5982\uff09\uff0c\u7136\u540eB\u9875\u9762\u7684css\u4e2d
\u6240\u6709\u9009\u62e9\u5668\u524d\u9762\u8be5\u52a0\u7684\u52a0#iframeDiv
\u4f8b\u5982\uff0cB\u9875\u9762\u4e2d\u6709\u6bb5\u4ee3\u7801\uff1a
\u5219B\u9875\u9762css\u4e2d\uff1a#iframeDiv .test{.....}
\u5b50\u9875\u9762\u662f\u88abload()\u8fc7\u6765\u7684\uff0c\u505a\u4e3a\u9876\u7ea7\u9875\u9762\u7684\u4e00\u90e8\u5206\uff0c\u6240\u4ee5\u7528\u7684css\u662f\u9876\u7ea7\u9875\u9762\u7684css
\u89e3\u51b3\u65b9\u6cd5\uff0c\u4f60\u53ef\u4ee5\u628a2\u4e2a\u9875\u9762\u7684css\u5408\u5e76\u5230\u9876\u7ea7\u9875\u9762css\u6587\u4ef6\u4e2d
传统的:
javascript的加载事件:
<body onload = “函数()”>
window.onload= function(){}
jquery :
① $(document).ready(function处理);
② $().ready(function处理);
③ $(function处理); 对第一种加载的封装而已
2:设置个数:
在同一个请求里边,jquery的可以设置多个,而传统方式只能设置一个
传统方式加载事件是给onload事件属性赋值,多次赋值,后者会覆盖前者。
jquery方式加载事件是把每个加载事件都存入一个数组里边,成为数组的元素,执行的时候就遍历该数组执行每个元素即可,因此其可以设置多个加载事件。:
3:执行时机:
传统方式加载事件,是全部内容(文字、图片、样式)在浏览器显示完毕再给执行加载事件。
jquery方式加载事件,只要全部内容(文字、图片、样式)在内存里边对应的DOM树结构绘制完毕就给执行,有可能对应的内容在浏览器里边还没有显示。
扩展阅读:学java网站 ... 古今互译软件 ... java windowbuilder ... jacques du manoir手表 ... java remove ... 学java的方法 ... jacques cousteau ... java python ... jquery remove ...