Jquery 如何检查按钮是否具有默认属性?
我通过一个js文件验证表单。如果此验证成功,则将删除preventDefault属性,如下所示:Jquery 如何检查按钮是否具有默认属性?,jquery,Jquery,我通过一个js文件验证表单。如果此验证成功,则将删除preventDefault属性,如下所示: $(document).on("click", ".normalForm button", function (event) { event.preventDefault(); if(noError){ $(this).closest('form').unbind('submit').submit(); }
$(document).on("click", ".normalForm button", function (event) {
event.preventDefault();
if(noError){
$(this).closest('form').unbind('submit').submit();
}
});
$('#start_chat').click(function(){
// here I want to check if preventDefault is removed or not
});
这里,noError具有布尔值true或false。如果存在错误,则其值为false,否则其值为true。由于简单,我不显示所有代码。我的代码运行良好。但在验证成功后,我想再次阻止正常提交。我想通过“开始聊天”id执行此操作,如下所示:
$(document).on("click", ".normalForm button", function (event) {
event.preventDefault();
if(noError){
$(this).closest('form').unbind('submit').submit();
}
});
$('#start_chat').click(function(){
// here I want to check if preventDefault is removed or not
});
在这种情况下,$('#start_chat')。单击(函数(){和$(文档)。在(“单击”、“.normalForm按钮”)上,函数(事件)引用相同的按钮
我关心的是:如何检查preventDefault是否被删除。有什么想法吗?您可以用它来确定默认行为是否被阻止
你试过了吗?这听起来很复杂。有了更多的上下文,我相信我们可以帮助你找到更好的方法。是的,但是OP希望检查的事件(稍后单击)没有阻止默认设置。