博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery链式操作
阅读量:6149 次
发布时间:2019-06-21

本文共 820 字,大约阅读时间需要 2 分钟。

hot3.png

首先,什么是链式操作呢?

通俗一点的说法就是:  所有的操作连接起来,以链条的形式写出来。

$("div").find("h3").eq(2).html("hello");

或者还有另外一种理解:通过对象上的方法最后

return this;

把对象在返回回来,对象也可以继续调用方法,这样就可以链式操作了。

知道链式操作的概念之后,我们来看链式操作的方法/实现:

现在,我们来看这么一个例子:

    这是一个五星的评分:

        
  •     
  •     
  •     
  •     

ul li{list-style:none;float:left;}

我们按照一般的思维是这样做的:

var ulobj =document.getElementById("list");    var liobj = ulobj.getElementsByTagName("li");    for(var i =0;i

而我们使用链式操作:

$("ul li").hover(    function(){$(this).css({color:"red"}).preAll().css({color:"red"})},    function(){$(this).css({color:"red"}).preAll().css({color:"red"})}    ).click(function(){$(this).parent().children("li").off(); });

看以上两种方法,是不是一眼就可以看出来,链式操作的优势了。所以我们很清楚了:

为什么要使用链式操作呢?

  1.  首先,使用链式操作节省了代码量,是代码看起来更加的优雅。

  2. 其次,为了更好的异步体验。

转载于:https://my.oschina.net/xiuhong/blog/264457

你可能感兴趣的文章
ntpd同步时间
查看>>
must implement java.io.Serializable hessian
查看>>
Microsoft Licenses Flash Lite for Windows Mobile Users
查看>>
HDOJ 2020 绝对值排序
查看>>
HDOJ/HDU 2560 Buildings(嗯~水题)
查看>>
Maven编译时跳过Test
查看>>
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
查看>>
[20170628]12C ORA-54032.txt
查看>>
除以2
查看>>
高可用集群原理解析
查看>>
Nginx配置URL转向tomcat
查看>>
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>
任务调度(一)——jdk自带的Timer
查看>>
UIKit框架(15)PCH头文件
查看>>
整理看到的好的文档
查看>>
Linux磁盘管理和文件系统管理
查看>>
linux运维人员的成功面试总结案例分享
查看>>