jQuery应用之jQuery链用法实例


Posted in Javascript onJanuary 19, 2015

本文实例讲述了jQuery应用之jQuery链用法。分享给大家供大家参考。具体分析如下:

很多时候我们可以将jQuery语句链接在一起,这不仅可以缩短代码长度,而且很多时候可以实现特殊的效果。先看如下代码:

<script type="text/javascript">

    $(function() {

 $("div").addClass("css1").filter(function(index) {

     return index == 1 || $(this).attr("id") == "fourth";

 }).addClass("css2");

    });

</script>

以上代码为整个<div>列表增加样式css1,然后再进行筛选,再为筛选的元素单独增加css2样式。如果不采用jQuery,实现上述的效果将非常麻烦。

在jQuery链中,后面的操作都是以前面的操作结果为对象的,如果希望操作对象为上一步的对象,则可以使用end()方法。

用end()方法来控制jQuery链。

<script type="text/javascript">

    $(function() {

 $("p").find("span").addClass("css1").end().addClass("css2");

    });

</script>

<p>Hello,<span>how</span>are you?</p>

<span>very nice,</span>Thank you.

以上代码在<p>中搜索<span>标记,然后添加风格css1,利用end()方法将操作对象往回设置为$("p")并添加样式风格css2.

另外,还可以通过andSelf()将前面两个对象进行组合后共同处理。

用andSelf()方法控制jQuery链。

<script type="text/javascript">

    $(function() {

 $("div").find("p").addClass("css1").andSelf().addClass("css2");

    });

</script>

<div>

    <p>第一段</p>

    <p>第二段</p>

</div>

以上jQuery代码首先在<div>中搜索<p>标记,添加css1,这个风格只对<p>标记有效,然后利用andSelf()方法将<div>和<p>组合在一起,然后添加样式css2,这个风格对<div>和<p>均有效。

效果:

<div class="css2">

    <p class="css1 css2">第一段</p>

    <p class="css1 css2">第二段</p>

</div>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
Dec 28 Javascript
Javascript base64编码实现代码
Dec 02 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
Jan 14 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
Apr 23 Javascript
javascript实现根据身份证号读取相关信息
Dec 17 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
Nov 25 Javascript
AnjularJS中$scope和$rootScope的区别小结
Sep 18 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
Sep 27 Javascript
原生JS轮播图插件
Feb 09 Javascript
vue项目中使用ueditor的实例讲解
Mar 05 Javascript
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
浅谈Unicode与JavaScript的发展史
Jan 19 #Javascript
jQuery中ready事件用法实例
Jan 19 #Javascript
jQuery中offsetParent()方法用法实例
Jan 19 #Javascript
jQuery中outerWidth()方法用法实例
Jan 19 #Javascript
javascript数据类型示例分享
Jan 19 #Javascript
jQuery中outerHeight()方法用法实例
Jan 19 #Javascript
jQuery中innerWidth()方法用法实例
Jan 19 #Javascript
You might like
深入了解php4(2)--重访过去
2006/10/09 PHP
PHP Session变量不能传送到下一页的解决方法
2009/11/27 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
jQuery的基本概念与高级编程
2015/05/14 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
Bibloo匈牙利:女装、男装、童装及鞋子和配饰
2019/04/14 全球购物
最新远光软件笔试题面试题内容
2013/11/08 面试题
医学生实习自我鉴定
2013/09/27 职场文书
电气工程师岗位职责
2014/01/01 职场文书
大学生暑期实践感言
2014/02/26 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
门卫岗位职责
2015/02/09 职场文书
预备党员转正意见
2015/06/01 职场文书
德能勤绩工作总结
2015/08/11 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
浅谈Python3中datetime不同时区转换介绍与踩坑
2021/08/02 Python
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL