如何使用JavaScript触发jQuery更改函数?
现在我有一个函数,当你在下拉框中选择某个东西时,它会被改变。一切都很好。但我也要调用相同的。在不同的函数中更改函数。这可能吗?如果可能,我该怎么做?下面是我想调用的函数:如何使用JavaScript触发jQuery更改函数?,javascript,Javascript,现在我有一个函数,当你在下拉框中选择某个东西时,它会被改变。一切都很好。但我也要调用相同的。在不同的函数中更改函数。这可能吗?如果可能,我该怎么做?下面是我想调用的函数: $(document).ready(function(){ $('.action').change(function(){ ..... ..... 我希望我为您提供了足够的信息来回答我的问题,提前谢谢。您可以使用.on()和.trigger() jQuery(函数($){//DOM re
$(document).ready(function(){
$('.action').change(function(){
.....
.....
我希望我为您提供了足够的信息来回答我的问题,提前谢谢。您可以使用.on()
和.trigger()
jQuery(函数($){//DOM ready和$alias在作用域中。
$('.action')。在('change',function()上{
控制台日志(“Foobarbaz”);
});
$('.action').trigger('change');
$('#myAction_3')。触发器('change');//或特定的触发器
});代码>您可以使用.on()
和.trigger()
jQuery(函数($){//DOM ready和$alias在作用域中。
$('.action')。在('change',function()上{
控制台日志(“Foobarbaz”);
});
$('.action').trigger('change');
$('#myAction_3')。触发器('change');//或特定的触发器
});代码>如果我理解正确,你希望同样的事情发生在两个不同的地方。如果是这样的话,你可以这样做:
$(document).ready(function(){
$('.action').change(function(){
onSelectChange(); // call the function on select change
});
function onSelectChange()
{
// write your code here
}
// your other function which needs to do the same thing as .action change function
function myOtherFunction()
{
onSelectChange(); // call the same function here as well
}
});
如果我理解正确,你希望同样的事情发生在两个不同的地方。如果是这样的话,你可以这样做:
$(document).ready(function(){
$('.action').change(function(){
onSelectChange(); // call the function on select change
});
function onSelectChange()
{
// write your code here
}
// your other function which needs to do the same thing as .action change function
function myOtherFunction()
{
onSelectChange(); // call the same function here as well
}
});
您可以创建一个函数,类似于函数actionChange(){…...}
并将更改事件$('.action').change(actionChange)分配给该函数然后你可以直接调用函数(actionChange()
),它也会在更改事件中被调用。你可以创建一个函数,比如function actionChange(){……}
,并将更改事件分配给该函数$('.action')。更改(actionChange)然后你可以直接调用这个函数(actionChange()
),它也会在发生变化时被调用。对我来说,公认的答案似乎鼓励应用程序逻辑和jQuery以最有害的方式交织在一起。这是一个明智的解决方案。在我看来,公认的答案似乎鼓励以最有害的方式将应用程序逻辑和jQuery交织在一起。这是明智的解决办法。