gpt4 book ai didi

javascript - 将参数传递给 jQuery 中的事件处理程序

转载 作者:行者123 更新时间:2023-12-01 02:13:09 26 4
gpt4 key购买 nike

如何向处理程序发送外部作用域上的变量?

i = 1;
$(id).change(function() {myHandler(i)});
i = 2;

调用时参数为2。

也尝试过作为字符串,在 DOM 中工作,但在 jQuery 中不起作用:

$(id).change('myHandler(' + i + ')');

最佳答案

假设您要传递数据对象,

var data = {i: 2};
$(id).change(data, myHandler);

myHandler函数中:

function myHandler(event) {
var i = event.data.i; // <= your data
}

该值作为参数传递,如果稍后修改将不会得到反射(reflect)。

关于javascript - 将参数传递给 jQuery 中的事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11731579/

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