gpt4 book ai didi

jquery - 将数据传递给 on()

转载 作者:行者123 更新时间:2023-12-01 02:32:28 25 4
gpt4 key购买 nike

var i = 1;

$('select').on("change", i, function () {
alert(i);
});

这没有做任何事情,我不确定为什么......

var i = 1;

$('select').change(function (i) {
alert(i);
});

这将返回 [object Object]

无论如何,我希望能够将 int 传递给更改方法,并且看不到我做错了什么。

最佳答案

事件中函数中的参数不是您传递的参数,而是 event object ,并且在事件运行时由 jQuery 传递。

您可以将值传递给 .on ,其值将出现在 event.data 中.

示例:

var i = 1;

$('select').on("change", i, function (e) {
alert(e.data); // e.data will be the variable passed to .on
});

或者,由于您在函数外部声明 i,因此您可以在函数内部使用它。

var i = 1;

$('select').on("change", function (e) {
alert(i);
});

关于jquery - 将数据传递给 on(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12863948/

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