我有一个带有自己的类的文本输入字段:.my_ids
。我正在尝试使用jquery编写脚本,以便每次输入更改时,它将调用特定函数。如果我不尝试将变量传递给函数,这很容易:
$(document).on('change','.my_ids', testfunc);
function testfunc(){
alert("good");
}
每当输入更改时,该功能都会向我发送警报;效果很好。
但是,如果我尝试将变量传递给警报功能,例如:
$(document).on('change','.my_ids', testfunc("hereismyvariable"));
function testfunc(myvariable){
alert(myvariable);
}
它在文档加载时发送警报,然后在输入更改时不发出警报。我可能会缺少什么?
最佳答案
你会这样做
$(document).on('change','.my_ids', function() {
testfunc("hereismyvariable");
});
或者你可以这样做
$(document).on('change','.my_ids', testfunc("hereismyvariable"));
function testfunc(myvariable){
return function() {
alert(myvariable);
}
}
关于javascript - 使用.on()将变量传递给函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26619241/