jquery - 如何在页面加载或按钮单击时设置条件

标签 jquery

我是 jquery 新手,在页面加载时我有一些程序放在里面:

    $(document).ready(function () {
     some function....
      });

我有一个过滤器按钮,当我按下它时,我应该执行与页面加载时相同的操作,那么我怎么说呢,如果单击该按钮或页面加载,会执行相同的操作?

$(document).ready(function() || $("#btn").click(function(){
     some functions.....
 }));

我想要的是合乎逻辑的吗?如果是这样,请告诉我该怎么做

最佳答案

将要运行的逻辑提取到其自己的函数中,然后从两个事件中调用它:

$(function() {
  doSomething();

  $("#btn").click(function() {
    doSomething();
  });
});

您还可以向处理程序提供函数引用,具体取决于您需要它运行的范围:

$("#btn").click(doSomething);

关于jquery - 如何在页面加载或按钮单击时设置条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56126250/

相关文章:

javascript - 如何 : Pause and Play flexslider based on click event (jQuery)

javascript - 在页面底部加载脚本是否可以保证 DOM 在执行任何脚本之前就准备好?

javascript - 测试对齐 'Center' 到 highchart 图例内容

jquery - DIV 知道它们的位置,或者窗口的滚动位置吗?

javascript - 为相同的效果缩小相同 div 的代码

javascript - 从嵌套在 Javascript 中的 iframe 标签中删除垂直滚动条

jquery - 使用正则表达式,我希望能够获取每个匹配项并将其替换为特定的内容

asp.net - jQuery 渗透测试

php - 在 jQuery uploadify 中,在用户的文件路径上传之前将图像显示为缩略图

javascript - 简单的 Jquery 菜单按钮重复动画,我怎样才能停止这个?