JQerry

JQuerry全名javaScript Query。

 

JQuery优势:

1.轻量级。

2.强大的选择器。

3.出色的DOM封装。

4.可靠地事件处理机制。

5.完善的ajax。

6.不污染顶级变量。

7.出色的浏览器兼容性。

8.链式操作方式。

9.隐式迭代。

10.行为层与结构层分离。

11.丰富的插件支持。

12.完善的文档。

13.开源。

(整理自《锋利的JQerry》)

 

JQuery的使用:

在页面使用JQuery,应该将JQuery引入页面:

 

<script src="...../jquery.jsp" type="text/javaScript"></script>
<script type="text/javaScript">
    $(document).ready({
        jQuery代码。
    });
</script>

代码中,jQuery和$是等价的。

jQuery(#aa)就等于$(#aa)//选取Id为aa的组件。

jQuery.ajax就等于$.ajax//调用ajax

 

$().ready(function(){
      ........jquery代码...........
});
$(function(){
     .........jquery代码....
});
上面两种写法效果等同。 

注意:有时候我们自己编写的jquery代码出现莫名其妙的问题,看似正常的代码,但是就是在运行的时候出错了,那么请先检查一下你的代码有没有放在$(document).ready()方法中运行。

 

$(document).ready()方法和window.onload方法的区别:

1.执行时机
window.onload方法是在网页中的所有的元素(包括元素的所有关联文件)都完全加载到浏览器之后才执行。而通过jQuery中的$(document).ready()方法注册的事件处理程序,只要在DOM完全就绪时,就可以调用了,比如一张图片只要<img>标签完成,不用等这个图片加载完成,就可以设置图片的宽高的属性或样式等。

2.$(document).ready()方法可以多次使用而注册不同的事件处理程序,而window.onload一次只能保存对一个函数的引用,多次绑定函数只会覆盖前面的函数。
先来看window.onload方法在一个页面上注册两次会是什么样的结果:

 

function one(){
    alert("one");
}
function two(){
    alert("two");
}
window.onload = two ;
window.onload = one ;

此时只会弹出"one";

 

 

function one(){
    alert("one");
}
function two(){
    alert("two");
}
$(document).ready(function(){
    one();
});
$(document).ready(function(){
    two();
});

此时先弹出“one”,后弹出"tow"。

 

 

 

 

 

 

你可能感兴趣的:(r)