Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何检查按钮是否具有默认属性?_Jquery - Fatal编程技术网

Jquery 如何检查按钮是否具有默认属性?

Jquery 如何检查按钮是否具有默认属性?,jquery,Jquery,我通过一个js文件验证表单。如果此验证成功,则将删除preventDefault属性,如下所示: $(document).on("click", ".normalForm button", function (event) { event.preventDefault(); if(noError){ $(this).closest('form').unbind('submit').submit(); }

我通过一个js文件验证表单。如果此验证成功,则将删除preventDefault属性,如下所示:

 $(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希望检查的事件(稍后单击)没有阻止默认设置。