gpt4 book ai didi

jQuery : call a function with a String Variable

转载 作者:行者123 更新时间:2023-12-01 07:57:11 24 4
gpt4 key购买 nike

我正在创建一个 JQuery 插件,它接受参数 String : 处理程序。

据此,我的插件将启动。例如:“handler = Submit”

在我的插件中我将调用:

$("form").submit(function() {
// Code inside
});

使用处理程序=“focusOut”

$("form").submit(function() {
// Code inside
});

我已经尝试过:

 $("form").this[handler](function()
$("form").window[handler](function()

但是没有结果。任何想法 ?感谢您的帮助:)

最佳答案

如果这是一个事件

var handler = 'submit';

$("form").on(handler, function() {

});

如果是 jQuery 方法

var handler = 'hide';

$('#element')[handler]();

或者使用回调

var handler = 'fadeIn';

$('form')[handler](function() {

});

$() 返回一个对象,因此您可以使用点或方括号表示法来引用该方法,这将是对象的属性等。因此只需将点表示法替换为适当的而是用括号表示法。

如果它是一个事件,您最好使用 on(),但您也可以使用括号表示法直接引用该方法,如上所示。

关于jQuery : call a function with a String Variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23377691/

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