You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从jQuery集合获取生成该集合的原始$对象?

获取生成jQuery集合的原始jQuery对象方法

你可以直接从已有的jQuery集合obj里拿到它的原始构造函数,这个构造函数就是生成它的那个jQuery实例,完全不受全局$被重定义的影响。

具体操作:

  • 直接通过obj.constructor获取原始jQuery对象,之后用这个对象代替全局$来执行操作就行:
    // 获取生成obj的原始jQuery
    const original$ = obj.constructor;
    // 用原始jQuery执行目标操作
    original$('some-other-selector').data('some-data-attribute');
    
  • 还可以通过obj.jquery属性查看这个jQuery的版本号,用来确认是不是你需要的那个实例,比如console.log(obj.jquery)会输出类似"3.6.0"的版本字符串。

这个方法的核心是:每个jQuery集合对象都会绑定创建它的构造函数,不管全局的$怎么变,集合本身的constructor属性始终指向原始的jQuery实例,完全可靠。

内容的提问来源于stack exchange,提问作者user1001630

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 19:54:38