javascript - 如何创建一个通用的 jquery 函数并在点击事件中使用该 jquery 函数

标签 javascript jquery

我有一个按钮,单击该按钮将清除所有文本框并下拉值,现在我需要创建一个通用函数 并将我下面的 jquery 代码放在那个公共(public)函数中,这样我就可以在 button2、button3 的 jquery click 事件中调用该函数

<input type="button" value="Clear" title="clear" id="btnclear" />
<input type="button" value="" title="clear" id="btn2" />
<input type="button" value="" title="clear" id="btn3" />
// I need to place the below code in a function to use the function in remaining click events
$('#btnclear').off('click').on('click', function (RD) {
  $('#txtname').val("");
});

$("#btn2").click(function () {
  // I need to call the created common jquery function to clear the fields 
});

$("#btn3").click(function () {
  // I need to call the created common jquery function to clear the fields 
});

最佳答案

只需以正常方式定义一个函数即可。然后你可以从所有的处理程序中调用它:

function clear_text() {
  $("#txtname").val("");
}
$('#btnclear').off('click').on('click', function() {
    clear_text();
});

$("#btn2").click(function() {
    $("#tr2").show();
    clear_text();
});

$("#btn3").click(function() {
    $("#tr2").hide();
    clear_text();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="button" value="Clear" title="clear" id="btnclear" />
<input type="button" value="" title="clear" id="btn2" />
<input type="button" value="" title="clear" id="btn3" /> Text: <input type="text" id="txtname">

关于javascript - 如何创建一个通用的 jquery 函数并在点击事件中使用该 jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54285607/

相关文章:

隐藏覆盖层时,Javascript 防止底层点击

javascript - 比较表单提交时的复选框选中状态与页面加载状态

javascript - 避免在 raphael.sketchpad 函数中使用 eval

javascript - 从 javascript 修改外部样式表

javascript - Select2 在网站上无法正常工作

javascript - 查找具有相同类的单击元素的索引

javascript - 在启动时启动 chrome 应用程序

javascript - 为什么这个网站在 IE8 下这么慢

javascript - 如何使用js,jquery移动表格滚动条?

javascript - 在 "Select"上更新在新选项卡中打开网址...仅一次