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