jQuery 使用手册(一)


Posted in Javascript onSeptember 23, 2009

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

jQuery 使用手册(一)<p>one</p>
jQuery 使用手册(一)
<div>
jQuery 使用手册(一)     
<p>two</p>
jQuery 使用手册(一)
</div>
    <
p>three</p> 
    <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>
<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前:

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

jQuery代码及功能:

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

运行:当点击id为test的元素时,隐藏form1表单中的所有元素。

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

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

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

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

<p>one</p>
<div>
   
<p>two</p>
</div>
<p>three</p>
<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"/>
<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前:

jQuery 使用手册(一)<p>This is just a test.</p>
jQuery 使用手册(一)
<p>So is this</p>
jQuery 使用手册(一)
<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>
<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>
<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"/>
<href="#" id="test" onClick="jq()">jQuery</a>

jQuery代码及功能:

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

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

Javascript 相关文章推荐
JQuery文本框高亮显示插件代码
Apr 02 Javascript
JavaScript获取当前页面上的指定对象示例代码
Feb 28 Javascript
Javscript调用iframe框架页面中函数的方法
Nov 01 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 Javascript
微信小程序 wxapp画布 canvas详细介绍
Oct 31 Javascript
BootStrap Fileinput上传插件使用实例代码
Jul 28 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
Aug 18 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
Aug 31 Javascript
详解Vue 动态组件与全局事件绑定总结
Nov 11 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
Apr 23 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
Apr 25 Javascript
js代码编写无缝轮播图
Sep 13 Javascript
JavaScript 变量命名规则
Sep 23 #Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
Sep 23 #Javascript
jquery ajax 登录验证实现代码
Sep 23 #Javascript
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 #Javascript
javascript 必知必会之closure
Sep 21 #Javascript
用JavaScript隐藏控件的方法
Sep 21 #Javascript
jquery 子窗口操作父窗口的代码
Sep 21 #Javascript
You might like
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
nodejs教程之入门
2014/11/21 NodeJs
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
初学Python实用技巧两则
2014/08/29 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
windows下python连接oracle数据库
2017/06/07 Python
python3个性签名设计实现代码
2018/06/19 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
python中使用print输出中文的方法
2018/07/16 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
python中使用np.delete()的实例方法
2021/02/01 Python
python编程的核心知识点总结
2021/02/08 Python
保安拾金不昧表扬信
2014/01/15 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
快餐公司创业计划书
2014/04/29 职场文书
四风问题对照检查材料
2014/09/22 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
运动会广播稿200字
2014/10/18 职场文书
家长会欢迎词
2015/01/23 职场文书
安全生产先进个人总结
2015/02/15 职场文书
钱学森电影观后感
2015/06/04 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis