javascript - jQuery 方法链 - 获取前一个方法的返回值的方法

标签 javascript jquery dom return-value chain

在此 jQuery 方法链中

$(SELECTOR1).find(SELECTOR2).doSomethingThatReturnsjQueryObject()

我想使用 $(SELECTOR1) 的返回值继续该链,即外部 DOM 节点本身。

我正在寻找性能方面的最佳解决方案。

  • 我应该将 $(SELECTOR1) 的返回值存储在变量中以供进一步使用吗?
  • 我应该使用.parents()/.closest()吗?

是否有一个温和的方法,或者一个类似数组对象的技巧来获取最后一个方法的返回值?

最佳答案

为了解决这种情况.end()已制作完成。

$(SELECTOR1).find(SELECTOR2).end().doSomethingThatReturnsjQueryObject()

DEMO

关于javascript - jQuery 方法链 - 获取前一个方法的返回值的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23907025/

相关文章:

javascript - 基于类的 Javascript 注入(inject)有什么缺点吗?

javascript - DCMTK dcm2json 会为损坏的 DS 或 IS 值生成无效的 JSON

javascript - 发出的事件不调用 Vue JS 组件中的父方法

javascript - Ruby on Rails : select_tag how to display based on selected value

jquery - 用 jQuery 触发鼠标左键松开

jquery - 在javascript中将curl命令转换为jQuery $.ajax()

jquery - 将 span 标签附加到列表元素的更简单方法?

javascript - 有没有办法从 iframe 内部的元素访问 iframe 外部的 Dom?

javascript - SVG 背景可以交互吗?

javascript - 向 DOM Element 对象添加属性有什么问题?