一、 window.onload,$(document).ready(),window.load 的区别
以 浏览器装载文档为例,在页面加载完毕后,浏览器会通过 Javascript 为 DOM 元素添加事件。在常规的 Javascript 代码中,通常使用 window.onload 方法,而在 Jquery 中,使用的是 $(document).ready() 方法。 $(document).ready() 方法是事件模块中最重要一个函数,可以极大的提高 Web 应用程序的速度。
|
|
window.load
|
$(document).ready()
|
|
执行时机
|
必须等待网页中所有的内容加载完毕后 ( 包括图片 ) 才能执行
|
网页中所有 DOM 结构绘制完毕后就执行,可以能 DOM 元素关联的内容并没有加载完
|
|
编写个数
|
不能同时编写多个
以下代码无法正确执行:
window.onload = function(){
alert(“text1”);
};
window.onload = function(){
alert(“text2”);
};
结果只输出第二个
|
能同时编写多个
以下代码正确执行:
$(document).ready(function(){
alert(“Hello World”);
});
$(document).ready(function(){
alert(“Hello again”);
});
结果两次都输出
|
|
简化写法
|
无
|
$(function(){
// do something
});
|
$(window).load(function (){
// 编写代码
});
Window.onload = function (){
// 编写代码
}
二、 jquery 的 Ajax 请求小结
请看附件。。。。。。。。。。。。
三、 jquery 设置style:display 其实很方便的哦
$(("#id").css('display','none');
$("#id").css('display','block');
或
$("#id")[0].style.display = 'none';
$("#id")返回的是JQuery
它是个集合肯定有display属性
$("#id").show() 表示display:block,
$("#id").hide() 表示display:none;
$("#id").toggle() 切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的
204

被折叠的 条评论
为什么被折叠?



