gpt4 book ai didi

javascript - 为什么 JQuery 会弄乱我想要绑定(bind)到点击处理程序的参数?

转载 作者:行者123 更新时间:2023-11-28 18:48:28 26 4
gpt4 key购买 nike

简而言之,我正在这样做:

function myHandler(a,b,c,d){
doStuffWithMyParams(a,b,c,d);
}

然后在其他地方:

jqueryElem.click(myHandler.bind(a,b,c,d));

当我这样做时,传递的一些参数(a,b)被正确读取。但第三个 (c) 是一个 JQuery 事件对象。我还尝试将参数绑定(bind)为数组。然后,第一个参数成为事件对象。

这里完全困惑了。预先感谢您对此的任何指导。

最佳答案

使用代码myHandler.bind(a,b,c,d),参数a是bind()使用的上下文

所以我的处理程序实际上看到了这个

function myHandler(b,c,d,event){

所以我有一种你想要的感觉

jqueryElem.click(myHandler.bind(this, a,b,c,d));

关于javascript - 为什么 JQuery 会弄乱我想要绑定(bind)到点击处理程序的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34933041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com