`
dingtao
  • 浏览: 56231 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JQuery中文使用手册(核心部分)

阅读更多
jQuery 是一款同 prototype 一样优秀 js 开发库类,特别是对 css 和 XPath 的支持,使我们写 js 变得更加方便!如果你不是个 js 高手又想写出优 秀的 js 效果, jQuery 可以帮你达到目的!
   下载地址: Starterkit ( http://jquery.bassistance.de/jquery-starterkit.zip )
                       jQuery Downloads ( http://jquery.com/src/ )

   下载完成后先加载到文档中,然后我们来看个简单的例子!

<script language="javascript" type="text/javascript">   
     $(document).ready( function (){
         $("a").click( function () {
         alert("Hello world!");
    });
});
<script> 


     上边的效果是点击文档中所有 a 标签时将弹出对话框, $("a") 是一个 jQuery 选择器, $ 本身表示一个 jQuery 类,所有 $() 是构造一个 jQuery 对象, click() 是这个对象的方法,同理 $(document) 也是一个 jQuery 对象, ready(fn) 是 $(document) 的方法,表示当 document 全部下载完毕时执行函数。
     在进行下面内容之前我还要说明一点 $("p") 和 $("#p") 的区别 ,$("p") 表示取所有 p 标签 (<p></p>) 的元素 ,$("#p") 表示取 id 为 "p"(<span id="p"></span>) 的元素 .

我将从以下几个内容来讲解 jQuery 的使用 :
1: 核心部分
2:DOM 操作
3:css 操作
4:javascript 处理
5: 动态效果
6:event 事件
7:ajax 支持
8: 插件程序

                                             一:核心部分
$(expr)
说明:该函数可以通过 css 选择器, Xpath 或 html 代码来匹配目标元素,所有的 jQuery 操作都以此为基础
参数: expr :字符串,一个查询表达式或一段 html 字符串
例子:
未执行 jQuery 前:

< p > one </ p > 
< div > 
      < p > two </ p > 
</ div >
    < p > three </ p > 
    < a href ="#" id ="test" onClick ="jq()" > jQuery </ a > 



jQuery 代码及功能:

function jq(){  
     alert($("div > p").html());  
} 


运行:当点击 id 为 test 的元素时,弹出对话框文字为 two ,即 div 标签下 p 元素的内容

function jq(){
     $("<div><p>Hello</p></div>").appendTo("body");
} 


运行:当点击 id 为 test 的元素时,向 body 中添加
“<div><p>Hello</p></div>” 


$(elem)
说明:限制 jQuery 作用于一个特定的 dom 元素,这个函数也接受 xml 文档和 windows 对象
参数: elem :通过 jQuery 对象压缩的 DOM 元素
例子:
未执行 jQuery 前:

< p > one </ p > 
   < div > 
      < p > two </ p > 
   </ div >< p > three </ p > 
< a href ="#" id ="test" onClick ="jq()"> jQuery </ a > 


jQuery 代码及功能:

function jq(){
     alert($(document).find("div > p").html());
} 


运行:当点击 id 为 test 的元素时,弹出对话框文字为 two ,即 div 标签下 p 元素的内容

function jq(){
    $(document.body).background("black");
} 


运行:当点击 id 为 test 的元素时,背景色变成黑色

$(elems)
说明:限制 jQuery 作用于一组特定的 DOM 元素
参数: elem :一组通过 jQuery 对象压缩的 DOM 元素
例子:
未执行 jQuery 前: 运行:当点击 id 为 test 的元素时,隐藏 form1 表单中的所有元素。

$(fn)
说明: $(document).ready() 的一个速记方式,当文档全部载入时执行函数。可以有多个 $(fn) 当文档载入时,同时执行所有函数!
参数: fn (Function): 当文档载入时执行的函数!
例子:

< form id ="form1"> 
      < input type ="text" name ="textfield"> 
      < input type ="submit" name ="Submit" value =" 提交 "> 
</ form > 
< a href ="#" id ="test" onClick ="jq()"> jQuery </ a > 


jQuery 代码及功能:

function jq(){ 
    $(form1.elements ).hide(); 
} 

$( function (){
     $(document.body).background("black");
}) 


运行:当文档载入时背景变成黑色,相当于 onLoad 。

$(obj)
说明:复制一个 jQuery 对象,
参数: obj (jQuery): 要复制的 jQuery 对象
例子:
未执行 jQuery 前:

< p > one </ p > 
< div > 
    < p > two </ p > 
</ div > 
< p > three </ p > 
< a href ="#" id ="test" onClick ="jq()"> jQuery </ a > 


jQuery 代码及功能:

function jq(){
     var f = $("div"); 
     alert($(f).find("p").html()) 
} 


运行:当点击 id 为 test 的元素时,弹出对话框文字为 two ,即 div 标签下 p 元素的内容。

each(fn)
说明:将函数作用于所有匹配的对象上
参数: fn (Function): 需要执行的函数
例子:
未执行 jQuery 前:

< img src ="1.jpg"/> 
< img src ="1.jpg"/> 
< a href ="#" id ="test" onClick ="jq()"> jQuery </ a > 


jQuery 代码及功能:

function jq(){
    $("img").each( function (){ 
         this .src="2.jpg"; });
} 


运行:当点击 id 为 test 的元素时, img 标签的 src 都变成了 2.jpg 。

eq(pos)
说明:减少匹配对象到一个单独得 dom 元素
参数: pos (Number): 期望限制的索引,从 0 开始
例子:
未执行 jQuery 前:

< p > This is just a test. </ p > 
< p > So is this </ p > 
< a href ="#" id ="test" onClick ="jq()"> jQuery </ a > 


jQuery 代码及功能:

function jq(){
     alert($("p").eq(1).html())
} 


运行:当点击 id 为 test 的元素时, alert 对话框显示: So is this ,即第二个 <p> 标签的内容

get() get(num)
说明:获取匹配元素, get(num) 返回匹配元素中的某一个元素
参数: get (Number): 期望限制的索引,从 0 开始
例子:
未执行 jQuery 前:

< p > This is just a test. </ p > 
< p > So is this </ p > 
< a href ="#" id ="test" onClick ="jq()"> jQuery </ a > 


jQuery 代码及功能:

function jq(){
     alert($("p").get(1).innerHTML);
} 


运行:当点击 id 为 test 的元素时, alert 对话框显示: So is this ,即第二个 <p> 标签的内容
注意 get 和 eq 的区别, eq 返回的是 jQuery 对象, get 返回的是所匹配的 dom 对象,所有取 $("p").eq(1) 对象的内容用 jQuery 方法 html() ,而取 $("p").get(1) 的内容用 innerHTML

index(obj)
说明:返回对象索引
参数: obj (Object): 要查找的对象
例子:
未执行 jQuery 前:

< div id ="test1"></ div > 
< div id ="test2"></ div > 
< a href ="#" id ="test" onClick ="jq()"> jQuery </ a > 


jQuery 代码及功能:

function jq(){
     alert($("div").index(document.getElementById('test1')));
     alert($("div").index(document.getElementById('test2')));
} 


运行:当点击 id 为 test 的元素时,两次弹出 alert 对话框分别显示 0 , 1

size()   Length
说明:当前匹配对象的数量,两者等价
例子:
未执行 jQuery 前:

< img src ="test1.jpg"/> 
< img src ="test2.jpg"/> 
< a href ="#" id ="test" onClick ="jq()"> jQuery </ a > 


jQuery 代码及功能:

function jq(){
     alert($("img").length);
} 

运行:当点击 id 为 test 的元素时,弹出 alert 对话框显示 2 ,表示找到两个匹配对象

分享到:
评论

相关推荐

    jQuery 3.1 参考手册中文.zip

    **jQuery 3.1 参考手册中文版** jQuery 是一个高效、简洁、易用的JavaScript库,它极大地简化了JavaScript编程,使得开发者能够轻松地处理网页中的DOM操作、事件处理、动画效果以及Ajax交互。jQuery 3.1 版本是这个...

    jQuery1.8.3 中文手册

    《jQuery1.8.3中文手册》是一份详尽的指南,旨在帮助开发者深入理解和有效利用jQuery 1.8.3这一版本的功能。jQuery作为一款强大的JavaScript库,极大地简化了DOM操作、事件处理、动画效果以及Ajax交互。下面将详细...

    jQuery Mobile中文手册

    ### jQuery Mobile 开发入门手册——知识点详解 #### 概述 jQuery Mobile 是一款基于 jQuery 的移动设备框架,专为智能手机和平板电脑等移动设备设计。它提供了一套完整的 UI 组件,可以快速构建美观且功能丰富的...

    JQuery中文手册(.CHM)

    **jQuery中文手册(.CHM)** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的使用,尤其是处理HTML文档对象模型(DOM)、事件处理、动画效果以及Ajax交互。这个`.CHM`(Microsoft Compiled...

    jQuery使用手册(全).chm

    说明:本人用了一下午时间才整理出来的,好累,晚饭都没顾上吃,故此,...本手册从以下几个内容来讲解jQuery的使用: 1:核心部分 2:DOM操作 3:css操作 4:javascript处理 5:动态效果 6:event事件 7:ajax支持 8:插件程序

    jQuery中文使用手册.rar

    《jQuery中文使用手册》是为开发者提供的一份详尽指南,旨在帮助他们深入理解和高效运用jQuery库。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作以及Ajax交互等任务,极大地提高了...

    jquery中文手册,让你快速掌握jquery!

    这个中文手册将帮助你快速理解并熟练运用jQuery。 **DOM操作** 1. **选择元素**:jQuery提供了一系列的选择器,如ID选择器(`#id`),类选择器(`.class`),标签选择器(`tag`)等,以及组合选择器( `,` 用于多...

    jquery-1.7.1 及 jquery1.4.1中文手册(最新)

    **jQuery 1.4.1中文手册** `jQueryAPI-100214.chm`是开发者的重要参考资料,它详细介绍了jQuery的各个API,包括函数用法、参数说明和示例,帮助开发者深入理解和使用jQuery。 总之,这个压缩包提供了jQuery的基础和...

    jQuery 1.4 中文手册(速查表) chm

    jQuery 1.4 中文手册(速查表)是开发者学习jQuery的重要资源,它详尽地列举了jQuery的核心功能和API,便于快速查询和理解。无论你是初学者还是经验丰富的开发者,这本手册都能为你提供宝贵的参考。通过深入理解和...

    jQuery1.10.2 中文参考手册(CHM)

    - 手册中的核心部分,详细列出了所有可用的方法、属性和事件,以及它们的参数和返回值。 通过阅读这份《jQuery1.10.2 中文参考手册》,开发者可以全面掌握这个版本的所有功能,无论你是初学者还是经验丰富的开发者...

    jquery1.7.2中文手册

    《jQuery 1.7.2 中文手册》是JavaScript开发者不可或缺的参考资料,它详细阐述了jQuery库的功能和用法,特别适用于那些希望简化JavaScript编程、提高效率的开发者。jQuery库以其简洁的API和强大的功能,成为了...

    jquery-1.8.3chm中文手册下载

    《jQuery 1.8.3 CHM中文手册》是一份详尽的编程参考资料,主要针对JavaScript库jQuery的1.7.x和1.8.x版本。这份手册以CHM(Microsoft Compiled HTML Help)格式提供,是一种常见的帮助文档格式,便于用户离线查阅。...

    jquery 1.2.6 chm 中文 手册 以及 文件

    《jQuery 1.2.6 CHM中文手册与JS文件详解》 jQuery是JavaScript库的杰出代表,以其简洁的API和强大的功能深受开发者喜爱。在本文中,我们将深入探讨jQuery 1.2.6版本的手册及JS文件,揭示其核心概念、功能和用法,...

    jQuery手册1.4.1在线版 - 中文

    《jQuery手册1.4.1在线版 - 中文》是一个为开发者提供的实用资源,它包含了jQuery库1.4.1版本的详细文档和教程,旨在帮助开发者更好地理解和使用这一强大的JavaScript库。jQuery是一个广泛应用于网页交互和动态效果...

    Jquery1.7中文手册

    《jQuery 1.7中文手册》是一份针对前端开发者的宝贵资源,主要涵盖了jQuery库1.7版本的核心功能和API。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务,极大地提高了...

    Jquery 1.3 中文手册(API与DocXML)

    这个中文手册是开发者理解和运用jQuery 1.3的强大工具,它包含了API(应用程序接口)和DocXML两种形式,便于不同需求的开发者使用。 **API(应用程序接口)** API是编程中的核心部分,它定义了如何与库进行交互。...

    jQuery1.2 API 中文版手册(chm格式)

    虽然手册中可能不包含插件部分,但了解如何使用和编写插件对于深入学习jQuery至关重要。 这个chm格式的手册将详细讲解这些API的用法和示例,帮助开发者快速上手和精通jQuery1.2。由于jQuery的版本迭代,一些在1.2中...

    jquery 1.4.2 中文手册.rar

    《jQuery 1.4.2 中文手册》是针对JavaScript库jQuery的一款详尽参考资料,它为开发者提供了关于jQuery 1.4.2版本的详细解释和示例,旨在帮助用户更好地理解和运用这一强大的前端框架。jQuery是JavaScript的一个库,...

    jquery1.7 中文手册

    **jQuery 1.7 中文手册** jQuery 是一个流行的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。jQuery 1.7是该库的一个重要版本,提供了许多改进和新特性,对于初学者来说是...

Global site tag (gtag.js) - Google Analytics