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 相关文章推荐
jQuery 使用手册(七)
Sep 23 Javascript
js常用代码段整理
Nov 30 Javascript
jQuery数组处理代码详解(含实例演示)
Feb 03 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
Jun 03 Javascript
JavaScript事件委托用法分析
Jan 24 Javascript
jQuery源码分析之Callbacks详解
Mar 13 Javascript
JQuery中DOM加载与事件执行实例分析
Jun 13 Javascript
jQuery实现CheckBox全选、全不选功能
Jan 11 Javascript
Vue2 轮播图slide组件实例代码
May 31 Javascript
Vue实现用户自定义字段显示数据的方法
Aug 28 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 Javascript
vue使用swiper实现左右滑动切换图片
Oct 16 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
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
详解PHP实现定时任务的五种方法
2016/07/25 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
实例分析编写vue组件方法
2019/02/12 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
python结合API实现即时天气信息
2016/01/19 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
python将时分秒转换成秒的实例
2019/12/07 Python
pytorch点乘与叉乘示例讲解
2019/12/27 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
Java Unsafe类实现原理及测试代码
2020/09/15 Python
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
新闻学专业求职信
2014/07/28 职场文书
搞笑婚前保证书
2015/02/28 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
Java 写一个简单的图书管理系统
2022/04/26 Java/Android