如果类有多个事件处理程序方法,如何防止多个事件执行
How to prevent multiple event execution if there are multiple event handler methods for the class
在我的javascript中,我为同一个类有多个事件处理程序方法减速。是否可以只执行一次事件处理程序方法。
请看这个:
<html>
<script>
$(function () {
$(".abc").click(function(){
alert("clicked 1");
});
});
$(function () {
$(".abc").click(function(){
alert("clicked 2");
});
});
</script>
<body>
<input type="button" class="abc" value="click"/>
</body>
</html>
当我点击按钮时,我收到两条警告信息。但我只想得到任何一个警报。
注意:按钮是动态的。因此,为了将事件处理程序与按钮相关联,我调用了一个与脚本代码类似的方法。
试试这个:
$(document).click(function(e)
{
alert(e.target.id);
e.preventDefault();
});
相关文章:
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- 防止双击执行两次jQuery post请求
- 如何在使用jQuery.html()时防止javascript执行
- 如何防止在javascript中执行继承属性的getter-setter方法
- 如何在Javascript执行后防止浏览器锁定
- 如何防止jQuery中复选框单击时执行多个代码
- 如何防止模块的运行块在测试期间被执行
- 如果类有多个事件处理程序方法,如何防止多个事件执行
- Javascript Promise().然后防止在执行第一个调用之前重新调用该函数
- 为什么可以't通过“;数据执行防止”;
- Javascript-防止函数多次执行
- 如何防止加载外部资源,同时防止“在'文档'上执行'写入'失败”错误
- 如何在Java应用程序中阻止XSS攻击并防止用户在网页上执行JavaScript
- 如何防止在页面加载时执行 javascript 函数
- 如何防止执行脚本但在 DOM 中显示它
- 如何防止 JQuery 在弹出窗口中点击取消后执行
- HTML,CSS,Javascript:防止在非显示元素中执行javascript
- 是否可以触发真正的点击以防止执行弹出窗口阻止程序
- 在textarea中以JSON形式加载文本数据,并防止执行此(javascript)
- 防止执行后续事件绑定