javascript - 通用按钮自添加类

标签 javascript jquery

是否可以为我的代码中具有不同 id 的基本上所有按钮创建一个通用 jquery?我似乎无法让它发挥作用。我想要实现的是每次单击按钮时,JavaScript 都会为单击的特定按钮添加一个类。

HTML:

<button type="button" onClick="myFunction(this.id)" id="test1" class="btn btn-primary btn-xs pull-right">button 1</button>
<button type="button" onClick="myFunction(this.id)" id="test2" class="btn btn-primary btn-xs pull-right">button 2</button>
<button type="button" onClick="myFunction(this.id)" id="test2" class="btn btn-primary btn-xs pull-right">button 2</button>

JS:

function myFunction(this) {
     $(this).addClass("animated flipInY");
  setTimeout(function(){
     $(this).removeClass("animated flipInY")

  },1000); 
}

最佳答案

您可以将 click 事件与 button 选择器一起使用,它将适用于您的所有按钮:

$('button').on('click', function(){
     $(this).addClass('animated flipInY');
}

希望这有帮助。

关于javascript - 通用按钮自添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33613924/

相关文章:

javascript - RestAngular:put 和 customPUT 正在发送旧对象,而不是更新对象

javascript - 在 Drupal 7 中执行 $(window).load() 和 $(window).resize()

javascript - jQuery:每 60 秒显示一次消息

javascript - 追加元素时,使用 jQuery 比使用 JavaScript 慢得多

javascript - AHK 网页元素按钮按下

javascript - FormData 不发送附加文件

javascript - Delphi、EmbeddedWB/TWebbrowser - jQuery 未执行

javascript - 使用 Angular CLI 和 Angular 5 在运行时动态加载新模块

javascript - jQuery 下载适用于 Chrome 而不是资源管理器

javascript - 如何给一个默认值?