javascript - JQuery 函数声明和重用

标签 javascript jquery

我有以下 jQuery 代码

$('#rta_ad_yes').click(function(){
    $('#rta_ad_pref, #rta_ad_psn').prop('disabled', false);
    $('#div_ad_pref, #div_ad_psn').addClass('has-warning');
});

$('#rta_fp_yes').click(function(){
    $('#rta_ad_fpref, #rta_ad_fpsn').prop('disabled', true);
    $('#div_ad_fpref, #div_ad_fpsn').addClass('has-warning');
});

如果您查看上面的代码,我似乎正在执行相同的编码来实现相同的结果.. $('#rta_ad_yes')$('#rta_fp_yes') 在两个不同的页面

抱歉没有提到我的问题,我如何声明和调用该函数提供参数,而不是一次又一次地输入整个内容。我不知道如何声明函数并在 jquery 中重用它,不太擅长 jquery

最佳答案

你可以尝试下面的代码。

function isEmpty (test_obj, element){
    if(!test_obj.val().length > 0){
        element.addClass('has-warning');
        return false;
    }else{
        element.removeClass('has-warning');
        return true;
    }
};

并像下面一样重复使用

var x = isEmpty($('#rta_cl_fn'), $('#div_cl_fn'));

希望有帮助

关于javascript - JQuery 函数声明和重用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24287417/

相关文章:

Javascript和HTML,Javascript函数没有输出

javascript - 如何使用 jquery 按月和年对日期进行分组?

javascript - 当一家商店添加日期和时间也更改为所有其他商店时出现问题

javascript - 编辑 Javascript 函数

javascript - 检查文件上传是否在客户端没有执行任何操作

javascript - 用于客户端 Web 应用程序的开发/构建工具

javascript - 意外的 token - React babel

使用 Google Analytics 跟踪 Javascript 小部件

jquery - 使用 Ajax 在 Django 中打开 Reportlab 生成的 PDF 文件

javascript - 将自定义数据添加到 Google Traffic api