为什么在 jQuery 插件中返回 this.each(function()) ?

2024-04-11

我见过的一些开发 jQuery 插件的教程和示例往往会返回

this.each(function () {
    //Plugin code here
});

在实例化插件的函数末尾,但我还没有看到其背后的任何推理,它似乎只是每个人都遵循的标准。谁能告诉我这种做法背后的原因?

编辑:为了澄清,我的问题不是关于为什么返回 this,而是为什么插件应该返回 this.each。


当您使用选择器过滤元素时($('.myclass')),它可以匹配多个元素。
With each,你迭代所有匹配的元素并且您的代码将应用于所有这些。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在 jQuery 插件中返回 this.each(function()) ? 的相关文章

  • Pjax动画

    我终于让 pjax 工作了 但我还有另一个问题 如何添加一些 jquery 动画 如淡出 幻灯片旧内容和淡入 幻灯片新内容 默认情况下 pjax 只是更改内容 没有任何好看的效果 任何帮助将非常感激 此致 基本上 你有一堆事件 https
  • 在 jQuery 中获取 SELECT 的值和文本[重复]

    这个问题在这里已经有答案了 可能的重复 获取选择框中选定选项标签的值 https stackoverflow com questions 7380604 getting the value of the selected option ta
  • 使 Bootstrap Popover 在悬停而不是单击时出现/消失

    我正在使用 Bootstrap 构建一个网站Popover http twitter github com bootstrap javascript html popovers我不知道如何使弹出窗口出现在悬停而不是单击时 我想做的就是当有人
  • Angularjs : $locationProvider.hashPrefix("!") ;

    我想将网址显示为 www test com 因为我正在使用 locationProvider hashPrefix 但它显示网址为 www test com 我想 哈希之前而不是哈希之后 Thanks var app angular mod
  • 如何使用 jQuery 单击特定链接时打开引导导航选项卡的特定选项卡?

    我是 jquery 和 bootstrap 的新手 所以请考虑我的错误 我已经创建了一个用于登录和注册的 bootstrap 模式 它包含两个导航选项卡 称为登录和注册 我有两个按钮可以弹出相同的模态窗口 但在模态窗口内显示不同的选项卡 每
  • 使用jquery调用AS3外部接口

    我正在使用ExternalInterface 调用嵌入在html 页面中的Flash 应用程序 以下代码工作正常 我正在使用按钮进行测试 document ready function button click function var a
  • jQuery ajax 上的 Qunit 单元测试错误

    我已经为 ajax 起诉 Qunit 编写了单元测试 但出现了类似的错误 Error assertion outside test context was success http test loc assets test widget a
  • 仅动态包含 javascript 文件一次

    我正在编写一个 javascript 函数 该函数用于包含外部 JS 文件 但仅一次 我需要这样一个函数的原因是 当通过 AJAX 加载某些内容时会调用它 并且我需要对该内容运行特定于页面的代码 不 只需使用 live不会覆盖它 这是我的尝
  • 使用 fancybox 显示内容,就像 Javascript 警报一样

    我尝试在 fancybox 中显示 PHP 文件的内容 但我无法处理它 现在是这样的情况 如果出现文件权限问题 div 网站上显示 我想要的内容来自 div 在花式盒子里 我尝试的所有操作都会收到通知 无法加载请求的内容 请稍后再试 这意味
  • JQuery .hasClass 用于 if 语句中的多个值

    我有一个简单的 if 语句 if html hasClass m320 do stuff 这按预期工作 但是 我想添加更多的类if statement检查是否存在任何类标签 我需要它 所以它不是全部 而只是至少一个类的存在 但它可以更多 我
  • 如何将对象数组传递给jade模板?

    我想将一组对象从 mongodb 传递到客户端 这是物体 var objeto img name name of the file image image jpg url title title of the image caption d
  • 了解 sort() 比较函数

    我正在使用一个电子商务平台 该平台无法重新排序产品属性字段的选项 这真的很糟糕 因为要插入新选项 您几乎必须删除所有现有选项并重新开始 我正在尝试在客户端进行操作 这是我正在处理的内容 这是针对鞋码的 9 EE 9 1 2 EE 10 EE
  • 如何向 jquery-file-upload basic-plugin 添加取消上传按钮

    我正在使用 jquery file upload 和 Rails 4 我从https github com tors jquery fileupload rails paperclip example https github com to
  • 以一定时间间隔连续重复运行 JavaScript 函数

    这是我的第一个问题 希望您尽快回答 我想要代码连续重复一个函数 我尝试了一些代码 但没有成功 我尝试了这段代码 我想在一段时间后重复这个功能 我努力了setInterval and setTimeout 但是 我还没有收到结果 这将重复该任
  • jQuery 从选择选项切换 div

    我需要从下拉选择选项框中切换 div 我想要它类似于汇编选择 http www ryancramer com projects asmselect examples example1 html对于 jquery 但我不想列出选项标签 而是希
  • 如何更改自动完成中的结果过滤器?

    我不想进行字面匹配 而是想通过正则表达式选择结果 我可以覆盖自动完成的默认行为来完成此任务还是需要替代结构 有一个内置的方法可以做到这一点 只需提供一个函数source http jqueryui com demos autocomplet
  • 淘汰赛绑定,每个都可进行自定义

    我这里有一个情况 用于淘汰每个带有定制的绑定 这是我的代码 div div table tbody tr td td td td tr tbody table div div
  • 获取点击的的DOM路径

    HTML div class lol a class rightArrow href a div 伪代码 rightArrow click function rightArrowParents this dom dom is the pse
  • 禁用特定 div 上的 Tab 键

    我有以下结构 div div Some content div div Some content div div 我想 禁用 div2 上的 tab 键 我的意思是按下 tab 键时 div2 的元素不会获得焦点 有没有简单的方法可以使用
  • 如何使用 jQuery 或 JavaScript 聚焦 或 标签?

    for var i 0 i

随机推荐

  • 如何从 dxf 文件解析 nurbs 曲面?或者你知道用于解析它的库(对于js,如果存在或任何其他语言)?

    我正在尝试解析 autocad nurbs 曲面并使用 JavaScript 中的 webGL 进行三角测量绘制 我已经在寻找 bjnortier 的 dxf 解析器 它支持大多数实体 如直线 圆弧 3Dface 折线 lwpolyline
  • 日期时间字段之间的时间差 SSRS

    我有两个日期时间字段 我需要显示它们之间的差异 我用这个表达式来计算它 DateDiff n Fields hra atncion Value Fields fcha incio Value 结果列应该打开HH mm 但结果是 Long 表
  • 洋葱结构与六边形结构的比较

    它们之间有什么区别 洋葱 六边形 根据我的理解 它们是相同的 它们专注于应用程序核心的领域 并且应该与技术 框架无关 如果有的话 它们之间有什么区别 另外 我认为使用其中一种架构或什至针对 N 层架构并没有真正的优势 如果做得不好 仅仅遵循
  • Mips:asciiz vs ascii,打印许多变量

    我知道 asciiz 字符串以 0 结尾 而 ascii 则不是 但我还是很困惑 在这段代码中 为什么会打印 一二三三四五五 而不是简单地按照与打印命令相同的顺序打印它们 data str1 asciiz One str2 ascii Tw
  • d3 v5 轴比例改变平移方式太多

    我有一个以时间为 X 轴的简单图表 预期的行为是 在图表中拖动时 X 轴只会平移以显示数据的其他部分 为了方便起见 由于我的 X 轴位于反应组件中 因此创建图表的函数将 X 比例 x 轴及其附加到的元素设置为this xScale this
  • facebook android sdk 4.0,从 LoginManager 取消注册回调的方法

    我在我的 Android 应用程序中使用 facebook sdk 4 0 我有一个活动 其功能是向 facebook 发布一些消息 这不是我的应用程序的主要活动 我正在执行以下操作来登录 Facebook 然后发布消息 FacebookS
  • 如何找出apache上次重启的时间? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我有一个 VPSkloxo控制面板已安装 我在用CentOS 5 8 32 bit 我今天重新启动了 Apache 但忘记了启动时间 知道确切的时间非
  • 在 Ansible 中将 Python 脚本的输出转换为 dict

    我有一个名为test py这是 usr bin python a A 2 nB 5 print a 现在 在我的 Ansible 剧本中 我正在运行此脚本并使用此任务将输出注册到变量 name Create variable from th
  • 在删除根节点之前,XSLT 转换不起作用

    我尝试使用 XSLT 从 Met Office Web 服务中的以下 XML 中提取标题 但是我的 XSLT 选择返回空白 SOURCE
  • 使用 2leg oauth 令牌调用 Bitbucket REST API

    我正在尝试使用 2 legged oauth 身份验证来调用 bitbucket 的 api I call https bitbucket org api 1 0 oauth request token 使用我的 oauth 秘密和密钥并获
  • 如何模拟Python静态方法和类方法

    如何模拟具有未绑定方法的类 例如 这个类有一个 classmethod and a staticmethod class Calculator object def init self multiplier self multiplier
  • _T 在 CString 中代表什么

    字符串中的 T 代表什么 例如 T Hello 我在需要 unicode 支持的项目中看到过这个 它实际上告诉处理器什么 T代表 文本 当且仅当您使用 Unicode 支持来编译源代码时 它才会将您的文字转换为 Unicode 宽字符文字
  • 在并发读取中是否使用互斥体

    我正在 Linux 中使用 C 进行编程 并且使用 pthreads 库 我正在使用互斥体来保护一些共享变量 但我不确定在这种特定情况下是否有必要使用互斥体 我有 3 个线程 共享变量是一个字符串 全局变量 线程1更改它的值 然后线程2和线
  • protobuf中流消息实现的比较

    对同一类型的多个消息进行编码的每种流实现的权衡 优点和缺点是什么 它们有什么不同吗 我想要实现的是将盒子向量存储到 protobuf 中 Impl 1 package foo message Boxes message Box requir
  • 如何在 Sitecore 中使用带有通配符项的内部链接?

    我有一个多站点 Sitecore 解决方案 所有站点共享一个产品范围 该产品范围存储在与站点根节点处于同一级别的 共享数据 节点内 站点上的各个产品页面使用通配符项来根据 URL 的最后部分查找产品 这意味着我们无法使用富文本编辑器中的内部
  • 如何删除已自动添加到代码中的不可见“  ”

    我正在 JQuery Mobile 中开发一个移动网站 我发现在看似 随机 的点上 网络浏览器正在添加 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 不同页面上出现的金额不同 代码的大部分基础都是直接从 J
  • AWS-IOT Mqtt Broker 是否会记住跨客户端连接订阅的客户端和未传递的消息?

    AWS 文档在此 http docs aws amazon com iot latest developerguide iot message broker html http docs aws amazon com iot latest
  • 与 Mongrel 集群相比,使用 Passenger 有何优势?

    这可能是今天最愚蠢的问题 但是 Rails 团队和许多其他人建议使用乘客而不是混合集群 但我找不到明确的好处 优点或潜在陷阱的列表 只是想知道是否有人可以帮忙解释一下 Passenger 是自己的服务器还是在幕后使用混合服务器 Thanks
  • 为什么 git log/status 不会返回任何输出?

    我有一个非常旧的 git 存储库 大约有六年了 并注意到我没有看到我对我的文件中的文件所做的更改git status output 我对有问题的特定文件运行了命令 git status Data schema sql 并且没有输出 该文件从
  • 为什么在 jQuery 插件中返回 this.each(function()) ?

    我见过的一些开发 jQuery 插件的教程和示例往往会返回 this each function Plugin code here 在实例化插件的函数末尾 但我还没有看到其背后的任何推理 它似乎只是每个人都遵循的标准 谁能告诉我这种做法背后