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 相关文章推荐
javascript Array.sort() 跨浏览器下需要考虑的问题
Dec 07 Javascript
js下用gb2312编码解码实现方法
Dec 31 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
Sep 26 Javascript
Javascript查询DBpedia小应用实例学习
Mar 07 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
Node.js中的http请求客户端示例(request client)
May 04 Javascript
你可能不知道的JSON.stringify()详解
Aug 17 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
Feb 06 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
使用Node搭建reactSSR服务端渲染架构
Aug 30 Javascript
微信小程序向Java后台传输参数的方法实现
Dec 10 Javascript
浅谈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
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
JS实现很实用的对联广告代码(可自适应高度)
2015/09/18 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
python实现封装得到virustotal扫描结果
2014/10/05 Python
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
Python 文件操作的详解及实例
2017/09/18 Python
Python subprocess模块常见用法分析
2018/06/12 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
python 随机森林算法及其优化详解
2019/07/11 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
Java中实现多态的机制
2015/08/09 面试题
优质的学校老师推荐信
2013/10/28 职场文书
手机银行营销方案
2014/03/14 职场文书
民生工程实施方案
2014/03/22 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
运动会加油稿
2015/07/22 职场文书
期中考试后的感想
2015/08/07 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
python中os.path.join()函数实例用法
2021/05/26 Python