如何使用链接方法javascript附加单击事件

如何使用链接方法javascript附加单击事件,javascript,javascript-events,jquery,Javascript,Javascript Events,Jquery,我真的很渴望有知识的人!!单击事件在JQuery中是如何工作的 我的意思是,我学会了如何制作链接方法,但我不知道如何制作这样的点击事件 MyLibrary("selector").click(function(){ console.log("hello"); }); 我想如果我学会了这一点,我就会知道模糊、鼠标悬停等是如何工作的 请我希望你能帮助我学习,我寻找答案,但我找不到任何答案,或者可能我问错了 更新 我知道如何使用JQuery人员,但我问的是如何做到这一点。我的意思是,我想创建一个库,

我真的很渴望有知识的人!!单击事件在JQuery中是如何工作的

我的意思是,我学会了如何制作链接方法,但我不知道如何制作这样的点击事件

MyLibrary("selector").click(function(){
console.log("hello");
});
我想如果我学会了这一点,我就会知道模糊、鼠标悬停等是如何工作的

请我希望你能帮助我学习,我寻找答案,但我找不到任何答案,或者可能我问错了

更新

我知道如何使用JQuery人员,但我问的是如何做到这一点。我的意思是,我想创建一个库,并像JQuery那样添加一个单击事件

我使用的链接方法如下:

Find().UserByName("Bob").Write("DivOrInputObject's ID").UserByPass("pass").Write("DivOrInputObject's ID");
click: function(handler){
  this.el.addEventListener('click', handler.bind(this.el));
  return this;
},

但是,在编写代码时,我想到了如何创建一个click事件?简单地说,我想像Jquery一样生成click()事件,并将其添加到我的库中。

我假设您正在编写自己的Jquery。因此,如果您的MyLibrary对象已选择MyLibrary.el下的元素,则可以使用如下可链接单击处理程序:

Find().UserByName("Bob").Write("DivOrInputObject's ID").UserByPass("pass").Write("DivOrInputObject's ID");
click: function(handler){
  this.el.addEventListener('click', handler.bind(this.el));
  return this;
},
这将把处理程序中的
This
绑定到元素本身。就像jQuery一样


下面是实际运行的代码:

我假设您正在编写自己的jQuery。因此,如果您的MyLibrary对象已选择MyLibrary.el下的元素,则可以使用如下可链接单击处理程序:

Find().UserByName("Bob").Write("DivOrInputObject's ID").UserByPass("pass").Write("DivOrInputObject's ID");
click: function(handler){
  this.el.addEventListener('click', handler.bind(this.el));
  return this;
},
这将把处理程序中的
This
绑定到元素本身。就像jQuery一样


下面是实际操作的代码:

我相信jQuery文档可以帮助-->MyLibrary(“选择器”)返回什么?您确定不想使用
$(“选择器”)
MyLibrary(“选择器”)
必须返回jQuery集合对象才能使其工作。请参阅我的更新帖子我相信jQuery文档可以帮助-->MyLibrary(“选择器”)返回什么?你确定不想使用
$(“选择器”)
MyLibrary(“选择器”)
必须返回jQuery集合对象才能工作。请查看我更新的帖子我打扰了你了,你能举个例子,比如当我点击底部时打印Hello world消息吗?对不起,我打扰你了,你能举一个例子,比如当我点击底部时打印Hello world消息吗??