jQuery
是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
优势是:它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
$ = document.getElementById();
在编写js库代码时候,你一定经常和“$”美元符号打交道吧?无论prototype还是DWR都使用了$代替频繁的document.getElementById()操作。jQuery也这样做了,但是,它的功能远非如此,下面的jQuery代码:
代码
var someElement = $(\
看起来比其他两个框架的要多了一个#,好,看看下面的用法:
代码
$(\得到所有div标签下的p元素。
$(\// (2)得到class 为container的div元素 class=\
$(\得到标签下面id为msg的div元素(不过最好别这样写,因为jQuery需要遍历所有的div元素,对于带id的元素,直接用$(\。
$(\得到context为上下文的table里面所有的连接元素。
jQuery就是如此强大,你可以轻易地找到DOM中的任何元素,而这也是jQuery设计之初query的真实含义。
Jquery对象
jquery提供了很多遍历的函数,如each(function),但是使用这些函数的前提是:你使用的对象是Jquery对象。+
使一个Dom对象成为一个Jquery对象很简单,通过下面一些方式代码:
var a = $(\ var b = $(\ (
var c = document.createElement(\ //document var tb = $(c);//jquery )
代替body标签的onload
这个惯例,也许是除了$()之外,用得最多的地方了。下面一段代码: 代码
(1) $(document).ready( (2) function(){ alert(\(3) );
//$(document).ready();
(4)
上面两段代码是等价的。
但代码1的好处是做到表现和逻辑分离。并且可以在不同的js文件中做相同的操作,即$(document).ready (fn)可以在一个页面中重复出现,而不会冲突。
基本上Jquery的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起来,在初始化时不会发生冲突。
这个惯例可以分离javascrīpt与HTML。推荐使用。
事件机制
最大量使用的事件可能就是button的onclick了。 以前习惯在input 元素上写onclick = \
使用jquery可以使javascrīpt代码与html代码分离,保持HTML的清洁,还可以很轻松地绑定事件,甚至你可以不知道“事件”这个名词。
$(document).ready(
function(){ $(\table\
相关推荐: