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 跳转代码集合
Dec 03 Javascript
用jquery设置按钮的disabled属性的实现代码
Nov 28 Javascript
JavaScript中的关联数组问题
Mar 04 Javascript
JSON与XML优缺点对比分析
Jul 17 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
Jul 30 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
Jan 18 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
Vue非父子组件通信详解
Jun 12 Javascript
javascript实现循环广告条效果
Dec 12 Javascript
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
vue分页器组件编写方法详解
Jun 28 Javascript
vue动画—通过钩子函数实现半场动画操作
Aug 09 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对大文件进行读取操作的实现代码
2013/01/23 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
php批量删除操作代码分享
2017/02/26 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
Python对象属性自动更新操作示例
2018/06/15 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
tensorboard显示空白的解决
2020/02/15 Python
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
境外导游求职信
2014/02/27 职场文书
新春联欢会主持词
2014/03/24 职场文书
商业融资计划书
2014/04/29 职场文书
合理化建议书
2015/02/04 职场文书
幼儿园安全管理制度
2015/08/05 职场文书
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android