Javascript 是否可以将回调添加到AddEventListener?
我有个问题,我想知道是否有可能这样做:Javascript 是否可以将回调添加到AddEventListener?,javascript,callback,Javascript,Callback,我有个问题,我想知道是否有可能这样做: document.getElementById('button'). addEventListener('mousedown', myCallback.bind(myCallback2)); function myCallback(e, cb){ var data=5; cb(data) //alert("Hello from Callback"); } function myCallback2(a){ console.l
document.getElementById('button').
addEventListener('mousedown', myCallback.bind(myCallback2));
function myCallback(e, cb){
var data=5;
cb(data)
//alert("Hello from Callback");
}
function myCallback2(a){
console.log(a)//show 5
}
我知道javascript,但不是这样
这样做:
document.getElementById('button').
addEventListener('mousedown', myCallback.bind(myCallback2));
function myCallback(e, cb){
var data=5;
cb(data)
//alert("Hello from Callback");
}
function myCallback2(a){
console.log(a)//show 5
}
我可以用BIND()解决它:)
我想要的表格没有,但我可以举例说明:
document.getElementById('button').
addEventListener('mousedown', myCallback.bind({cb2:myCallback2, btn:this}));
function myCallback(ev){
var elem=this.btn, cb=this.cb2,
var data=5;
cb(data)
}
function myCallback2(a){
console.log(a)//show 5
}
是的,可以通过向EventListener添加自定义回调
document.getElementById('button').addEventListener('mousedown',myCallback);
函数myCallback(){
警报(“回叫你好”);
}
按钮
兄弟,我更新问题以便你更好地理解我的想法