jQuery链使用指南


Posted in Javascript onJanuary 20, 2015

从前文的实例中,我们按到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>
Javascript 相关文章推荐
js 函数的执行环境和作用域链的深入解析
Nov 01 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
Apr 11 Javascript
图片上传插件jquery.uploadify详解
Nov 15 Javascript
javascript替换已有元素replaceChild()使用介绍
Apr 03 Javascript
Javascript中Array.prototype.map()详解
Oct 22 Javascript
jQuery中JSONP的两种实现方式详解
Sep 26 Javascript
js原生之焦点图转换加定时器实例
Dec 12 Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 Javascript
js时间戳和c#时间戳互转方法(推荐)
Feb 15 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
Jun 03 Javascript
基于html+css+js实现简易计算器代码实例
Feb 28 Javascript
Vue作用域插槽实现方法及作用详解
Jul 08 Javascript
使用jQuery管理选择结果
Jan 20 #Javascript
javascript动态修改Li节点值的方法
Jan 20 #Javascript
js+css实现tab菜单切换效果的方法
Jan 20 #Javascript
jQuery中Ajax的get、post等方法详解
Jan 20 #Javascript
js动态切换图片的方法
Jan 20 #Javascript
JavaScript 基本概念
Jan 20 #Javascript
自己动手手写jQuery插件总结
Jan 20 #Javascript
You might like
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
PHP的伪随机数与真随机数详解
2015/05/27 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
模仿百度三维地图的js数据分享
2011/05/12 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
Python部署web开发程序的几种方法
2017/05/05 Python
利用python如何处理nc数据详解
2018/05/23 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
锐步英国官网:Reebok英国
2019/11/29 全球购物
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
2014年租房协议书范本
2014/10/30 职场文书
诚信承诺书
2015/01/19 职场文书
云冈石窟导游词
2015/02/04 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
学子宴致辞大全
2015/07/27 职场文书
PHP中->和=>的意思
2021/03/31 PHP