使用命名空间调用 jquery
Posted
技术标签:
【中文标题】使用命名空间调用 jquery【英文标题】:To call in jquery using namespace 【发布时间】:2020-01-11 08:50:19 【问题描述】:我正在使用 javascript 文件和 jquery。从我的 javascript 文件中,我正在这样做:
abc.cde.on(
);
它正在调用一个用 jquery 编写的小部件。
abc.cde
是 jquery 小部件文件中的命名空间。
谁能告诉abc.cde.on
如何在abc.cde
之前不使用$
符号来调用jquery方法
【问题讨论】:
【参考方案1】:因为cde
已经是一个 jQuery 对象的实例。您可以将 jQuery 选择(或 jQuery 小部件实例)的结果完美地存储在一个对象中以供以后重用,请参见示例:
var namespace =
obj: $('div'),
;
//then you can do:
namespace.obj.on('click', function()
this.style.color = 'red';
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>CLICK ME</div>
【讨论】:
【参考方案2】:因为 $ 已经在以前的参考中使用了......我怀疑 abc 的定义是这样的:
var abc = $('#abc')
所以 $ 已经被引用了...
【讨论】:
以上是关于使用命名空间调用 jquery的主要内容,如果未能解决你的问题,请参考以下文章