【问题标题】:Alert when a button is clicked?单击按钮时发出警报?
【发布时间】:2016-09-14 17:53:09
【问题描述】:

我想在点击附件按钮时发出警报。

这是我目前的设置:

$(".btn").click(){
    alert("alert")
}

但我需要隔离 .click 函数以仅在 ID #daccessories 上触发

解决方案?

【问题讨论】:

  • 只需将$(".btn") 更改为$("#daccessories")。这确实是 jQuery 101,这就是为什么你被否决的原因。我强烈建议您阅读一些指南:learn.jquery.com/using-jquery-core/selecting-elements。最后,请注意您在代码块末尾缺少)
  • 我投票结束这个问题作为离题,因为它表明缺乏任何研究完成。一个简单的“jquery button click by id”谷歌就足够了

标签: jquery


【解决方案1】:

您错过了在 click 事件中声明函数并添加 id daccessories 而不是 .btn

$("#daccessories").click(function(){
    alert("alert");
});

【讨论】:

  • 别忘了alert();后面的分号
  • 如果我们在不同的行中编写所有代码,则不需要在 jquery 中添加分号
  • @DharaParmar 当您的代码被缩小时这将是一个问题,无论如何这样做只是一个好习惯,因为它向其他开发人员表明您专门打算在这里结束这一行,并且没有任何东西被意外删除。
【解决方案2】:

解决方案

$(".#daccessories").delegate(".btn", "click", function() {
    alert("Alert");
   }
);

【讨论】:

    【解决方案3】:

    您可以使用以下代码为按钮绑定点击事件,这将起作用

    $(".btn").click(function(){
        alert("alert")
    });
    

     $(".btn").on('click',function(){
            alert("alert")
     });
    

    【讨论】:

      猜你喜欢
      • 2014-11-05
      • 2011-11-15
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 2018-04-06
      • 2018-05-01
      • 1970-01-01
      相关资源
      最近更新 更多