JQuery插件:1、为什么要返回return this.each()

AIGC实战:用ComfyUI和Lora微调打造专属原神角色(含完整工作流) 本文详细介绍了如何利用ComfyUI和Lora微调技术打造专属原神风格角色,涵盖从环境配置、数据集准备到工作流构建和Lora训练的全过程。通过模块化节点设计和高级控制技术,创作者可实现高度个性化的AIGC艺术创作,提升二次元角色生成的效率与质量。 阅读详情

  经常在JQuery插件中发现一个问题,为什么方法返回的都是return this.each()

jQuery.fn.test= function(){ 
   this.css("background","#ff0");//因为调用对象是JQuery对象,这里面的this为jquery对象,而不是dom对象 
   return this.each(function(){  
          alert("this"+this+this.innerHTML); //each方法循环中的this为dom对象。 
   }); 
};

这里就要说到JQuery的一大特性,链式调用。

<div id="color">
    <p id="c1">1111</p>
	<p id="c2">2222</p>
	<p id="c3">3333</p>
</div>

<script type="text/javascript">

$("#color").find('#c1').css("color","red").next().css("color","blue").next().css("font-size","20px");

</script>

JQuery中的大多方法,返回的都是调用者本身,所以我们可以通过一条语句完成很多的操作。作为JQuery插件同时也要满足这点,所以我们也要返回一个JQuery对象。

那么有个疑问,既然要返回JQuery对象,我干嘛不直接返回 return this?

答:this此时就是一个JQuery对象 ,$.each()同样是JQuery遵循链式方法,所以调用this.each()的结果 就是 return this.

这样简写不仅先执行了each内的方法又return this,

return this.each(function() {
    $(this).append(' - ' + $(this).data('x'));
});
           

等价于

var objs = this;
     for (var i=0; i<objs.length; i++) {
        var obj = objs[i];
        $(obj).append(' - ' + $(obj).data('x'));
};
return this;

 

RK3588S之CPU--benchmark(一) 本章会基于RK3588S来介绍有关CPU常用的benchmark工具及测试过程 阅读详情

相关推荐

PowerBuilder 9.0安装组件全解析:Adaptive Server Anywhere、PowerDynamo、InfoMaker到底怎么选?

本文从技术架构师视角详细解析PowerBuilder 9.0安装组件选型策略,包括Adaptive Server Anywhere、PowerDynamo和InfoMaker的核心功能与应用场景。通过分析组件间的依赖关系和安装冲突机制,提供针对不同开发需求的最佳安装方案,帮助开发者高效配置PB9.0开发环境。

weixin_28700593的博客 441

jQuery插件中为什么要return this.each?

在Jquery插件中,经常会有return this.each(function(){})出现,那么这是为什么呢?看以下例子: 现在我想扩展jquery,写一个通用的方法,用来改变html元素中html内容的值; 1。未使用return this.each(function(){}); div1 div2 $.fn.addStr = function

进击的波仔的博客 5050

基于Xilinx_IBERT的光纤接口眼图测试

基于Xilinx_IBERT的光纤接口眼图测试

Coca_Tian的博客 1万+

jQuery 插件为什么要return this.each()

jQuery.fn.test2= function(){ this.css("background","#ff0");//这里面的this为jquery对象,而不是dom对象 return this.each(function(){ //遍历匹配的元素,此处的this表示为jquery对象,而不是dom对象 alert("this"+this+this.innerH

赶路人儿 1299

嵌入式开发必备:手把手教你用DB-9连接器搞定RS-232串口通信(附万用表测试技巧)

本文详细解析了嵌入式开发中RS-232串口通信的硬件连接核心。从DB-9连接器的引脚定义入手,深入讲解DTE与DCE设备角色,明确直连线与交叉线的选择法则,并重点分享了使用万用表进行线缆连通性测试、电压测量及故障诊断的实战技巧,帮助开发者彻底掌握串口通信的硬件连接与排查方法。

tgb345678的博客 1166

新手也能搞定!用ADS 2023从零设计一个超宽带Wilkinson功分器(附完整版图)

本文详细介绍了如何使用ADS 2023从零开始设计超宽带Wilkinson功分器,涵盖介质板参数设置、微带线计算优化、版图生成验证等关键步骤。通过实例演示和常见问题排查,帮助射频工程新手快速掌握功分器设计技巧,提升设计效率。

weixin_42692935的博客 476

jquery中的each方法,$.each this.each $.fn.each

jquery.each 方法 方法一 $("img").each(function(i,elem){ // i 下标 从零开始, // elem == this // $(elem).toggleClass("example"); $(this).toggleClass("example"); });方法二$.each([1,2,3,4],function(){  //$(this)==数组中的每一个数组(如果数组是对象,就是对象)});方法三应有场景有点不一样this.each(function(){}

u011927449的博客 583

杂记 | 使用keycloak实现SSO单点登录(新手向,概念、原理、逻辑、详细步骤、难点解释)

使用keycloak实现SSO单点登录(概念、原理、逻辑、详细步骤、难点解释)

野生猿林仔的博客 2万+

JQuery中的each()方法和$.each()函数的使用

1、each()方法的使用 JQuery提供了 each() 方法用于遍历匹配的元素信息。以每一个匹配的元素作为上下文来执行一个函数。每次执行传递进来的函数时,函数中的 this 关键字都指向一个不同的DOM元素(每次都是一个不同的匹配元素)。而且,在每次执行函数时,都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数(从零开始的整型)。 返回 'false' 将停止循环(就像在普通的循环中使用 'break')。返回 'true' 跳至下一个循环(就像在普通的循环中使用'c

pan_junbiao的博客 1万+

TI硬件笔试面试题型解析上

摘要: 本专栏聚焦大厂硬件笔试面试题解析,当前第14期以德州仪器(TI)为例,涵盖模拟电路与数字电路核心考点。模拟电路部分涉及最大功率传递定理、运放设计(虚短/虚断)、共模抑制比(CMRR)及高频PCB信号完整性;数字电路包括CMOS与TTL对比、建立/保持时间、竞争冒险消除、D触发器分频及“线与”逻辑实现。文章强调通过例题掌握解题方法与知识点,助力读者应对硬件工程岗位的笔试与面试挑战,附常见考点总结与实用建议。全文注重理论与实践结合,提供典型题型解析与设计思路。(150字)

启芯硬件的博客 950

Flatten 层的深度理解与运用

Flatten 层的深度理解与运用

你要拥有一个你喜欢并且热爱的人生 7030

jQuery中的each, data, 插件

一. each() $(' ').each(function (){...})   jQuery.each(collection, callback(indexInArray, valueOfElement)):     描述:一个通用的迭代函数,它可以用来无缝迭代对象和数组。数组和类似数组的对象通过一个长度属性(如一个函数的参数对象)来迭代数字索引,从0到length - 1。其...

weixin_30596023的博客 513

RK平台以太网设置中添加代理设置

以太网中配置Configuration的时候可以IpConfiguration的初始化函数来设置代理类型和代理参数。通过添加一个KEY_ETH_PROXY的选项来设置代理的配置,然后再设置以太网静态或者动态的类型时候下发给系统进行设置。

Android系统开发笔记 656

jQuery.each()方法

jQuery 的 $.each() 方法是一个通用迭代器,用于遍历数组、对象或 DOM 元素集合。其语法为 $.each(arrayOrObject, function(indexOrKey, value)) 或 $(selector).each(function(index, element)),支持通过返回 false 终止循环。该方法适用于处理 JSON 数据、动态修改 DOM 等场景,但性能略低于原生方法。文章详细介绍了基本用法、控制循环方式、常见应用示例及与原生方法的对比,帮助开发者高效使用这一

likuoelie的博客 1022

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

$.each 中return问题

$.each 中return问题 1、效果 2、代码 <html> <head> <title>$.each中return问题</title> <sty...

夏已微凉、 1838

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jquery each 方法的参数

注意: 1.jquery中不管是 $().each(function(index,value){})还是$.each(arr,function(index,value){})自定义函数的,第一个参数都是index, 第二个参数 是value. 2.原生js中的forEach(function(value,index,arr){})自定义函数的,第一个参数都是value, 第二个参数 是...

宝码香车的博客 1919

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

jQuery遍历引擎深度解析:从源码角度理解find()、filter()、each()的性能优化实战

jQuery作为前端开发领域的常青树,其强大的DOM遍历能力一直是开发者青睐的核心功能。对于中级开发者和技术决策者而言,深入理解jQuery遍历方法的实现机制不仅有助于编写更高效的代码,更能为现代前端框架的选型提供重要参考。本文将深度剖析jQuery三大核心遍历方法find()、filter()、each()的源码实现,揭示其性能优化的终极秘籍。 ## 🔍 为什么jQuery遍历依然重要?

gitblog_00507的博客 870

jQuery 插件 return this.each中this问题解析

jQuery 插件 return this.each中this问题解析     关于jquery的插件讲解时,看到这样一段用法: 1 2 3 jQuery.fn.test = function(){ alert(this[0].nodeName); //提示当前jquery对象的dom节点名称 }

141

JQuery入门之each方法与插件机制

each(fn)与each(object, [fn]) each([fn]):每个匹配的元素都会执行该函数。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.3.1.js" ></script> </he

shanjixin的博客 353

04-jQuery工具函数及 jQuery 插件

在jQuery中,工具函数是指直接依附于jQuery对象,针对jQuery对象本身定义的方法,即全局性的,我们统称为工具函数,或Utilites函数。主要作用于:字符串、数组、对象。调用格式: $.函数名()或jQuery.函数名()

weixin_55702682的博客 1312

jQuery的each使用陷阱

注意:jQuery使用each()函数进行循环时发现return false不能阻止程序继续向下执行 原因如下: (1)开始还以为是jQuery的each()函数是异步执行的,所以导致出错,其实...

u011927449的博客 471

jquery的$().each,$.each的区别--上

在jquery中,遍历对象和数组,经常会用到$().each和$.each(),两个方法。两个方法是有区别的,从而这两个方法在针对不同的操作上,显示了各自的特点。 $().each,对于这个方法,在dom处理上面用的较多。如果页面有多个input标签类型为checkbox,对于这时用$().each来处理多个checkbook,例如: $(“input[name=’ch’]”).eac

一亩地的专栏 426

jQuery中$.each()方法的使用

文章目录1、遍历一维数组3、处理json4、当二位数组中有json对象时5、处理dom元素5.1 jQuery中还有另外一种写法来遍历元素 $.each()是对数组、json和dom结构等的遍历,说一下它的使用方法吧。 1、遍历一维数组 var arr1=['aa','bb','cc','dd']; $.each(arr1,function(i,val){ //两个参数,第一个参数表示遍历的数组的下标,第二个参数表示下标对应的值 console.log(i+‘————’+val); 输出的结果为:

lijiang_shen的博客 330

jquery中.each()遍历元素的一些学习

今天写一个选项卡的时候,需要用到jquery中的.each(),通过获取each()中的index参数来获取li元素的编号,方便下面区块显示,在一个测试页面上写好了下面的代码: &lt;!DOCT

w36680130的博客 973

JQuery中each的使用

$.each()是对数组,json和dom结构等的遍历,使用示例如下: 1、遍历一维数组 var arr1=['aa','bb','cc','dd']; $.each(arr1,function(i,val){ //两个参数,第一个参数表示遍历的数组的下标,第二个参数表示下标对应的值 console.log(i+'```````'+val); 输出的结果为: 0```````aa...

zp19860529的博客 546

jquery的常用方法 eq(), get(),size(),each(), index()

筛选器 这些都是关于序号的: 1$("p") 所有的p 2$("p:first") 第一个p 3$("p:last") 最后一个p 4$("p:eq(3)") 下标为3的p 5$("p:lt(3)") 下标小于3的p 6$("p:gt(3)") 下标大于3的p 7$("p:odd") 下标是奇数的p 8$("p:even") 下标是偶数的p 特别的,eq可以单独提炼为方法,可以连续打点...

weixin_44978975的博客 625
上一篇: JavaScript生成指定范围的随机数
下一篇: CSS实现两端对齐(及原理)
澪月
博客等级 码龄11年 29粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值