小工具      在线工具  汉语词典  css  js  c++  java

为什么我们要在 jQuery 插件中返回 this.each ?

JavaScript 额外说明

收录于:93天前

在Jquery插件中,经常会出现return this.each(function(){}),那么这是为什么呢?看下面的例子:

现在我想扩展jquery并编写一个通用方法来更改html元素中html内容的值;

1. return this.each(function(){}) 没有使用;

在Jquery插件中,经常会有return this.each(function(){})出现,那么这是为什么呢?看以下例子:


现在我想扩展jquery,写一个通用的方法,用来改变html元素中html内容的值;

1。未使用return this.each(function(){});

此时我们获取到的obj是未定义的,这意味着如果我们想要链式调用,是行不通的,比如  :$(".test").addStr("添加str").css("颜色","红色")

2. 使用 return this.each(function(){});

<div class="test">  
    div1  
</div>  
<div class="test">  
    div2  
</div>  
<script type="text/javascript">  
        $.fn.addStr = function(str){  
            return this.each(function(){  
                this.innerHTML = str;  
                } )  
        }  
    var obj = $(".test").addStr("add str").css("color","red");<span style="color:#FF0000;">现在我们可以继续调用jquery对象的方法.css("","");</span>  
    alert(obj instanceof jQuery);//true  
 </script>  
现在我们可以获取返回的 jquery 对象并链接调用。

重印:http://blog.csdn.net/wyb_gg/article/details/53580216

. . .

相关推荐

额外说明

如何使用 pandas 将时间戳格式化为日期字符串?

如何利用pandas将时间戳格式化日期字符串呢? 例如:将 1357295797 转为 2013-01-04 10:36:37 #!/usr/bin/python # -*- coding: UTF-8 -*- """ @author: Roc-xb

额外说明

java 调用存储过程

CallableStatement proc = conn.prepareCall("{call PRO_CREATE_TABLE(?,?,?,?,?,?,?,?,?)}");     proc.registerOutParameter(9,java.s

额外说明

python 极客学院 正则表达式

import re from re import findall,search,sub,S searet_code = 'hadfalifexxIxxfasdjifja134xxlovexx23345sdfxxyouxx8dfse' # .的使用 相

额外说明

《微服务实战》 第二十四章 Spring boot 操作 Redis

系列文章目录 第二十八章 分布式锁框架-Redisson 第二十四章 Spring boot 操作 Redis 第二十三章 Redis RDB AOF 第二十一、二十二章 Redis发布订阅、事务;HyperLoglog基数统计 第二十章 Redis连接

额外说明

Linux下部署Samba服务环境的操作记录

https://www.cnblogs.com/kevingrace/p/8550810.html

额外说明

大数据学习笔记05:ZooKeeper集群

文章目录 一、搭建ZooKeeper集群 1、由CentOS7克隆三个虚拟机 2、配置三个虚拟机 (1)查看静态IP地址 (2)查看主机名 (3)查看主机IP映射 3、利用SecureCRT访问三台虚拟机 4、三台虚拟机相互免密登录 (1)让虚拟机mas

额外说明

Spring Cloud and Spring Boot 怎样结合使用

Spring Cloud 和 Spring Boot 是两个广泛用于构建微服务架构的 Java 框架。它们可以很好地结合使用,使得开发者能够快速搭建和管理微服务应用程序。 Spring Boot 是一个用于简化 Spring 应用程序开发的框架。它提供了

额外说明

推荐系统CTR(CVR)预估模型(多任务学习)之ESMM

 esmm模型是阿里妈妈基础算法团队发表在SIGIR 18上的一篇论文,用来做转化率预估。  整篇论文非常简单,创新点也很通俗易懂,转化率预估目前主要存在两个难点:1、sample selection bias, conversion CVR model

额外说明

Windows系统缺失找不到DictationManager.dll文件如何解决

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个DictationManag

额外说明

wordpress后台样式_如何在WordPress中以不同的方式设置单个类别的样式

wordpress背景样式 您想在 WordPress 中以不同的方式设置类别样式吗?大多数 WordPress 主题对所有类别存档页面使用相同的样式。但是,如果您运营一个内容丰富的网站,那么您可以对每个类别进行不同的设计,以最大限度地发挥其潜力。在本文

ads via 小工具