Javascript 检查禁用的按钮是否不工作

Javascript 检查禁用的按钮是否不工作,javascript,Javascript,我有以下静态编程按钮: <a class="btn dropdown-toggle" data-toggle="dropdown" href="javascript:void(0)" id="action" disabled="disabled"> 我想检查一下按钮是否被禁用,这样我就可以设置preventDefault(),因为如果它没有被另一个函数设置为disabled,那么按钮必须完成它的工作 <script type="text/javascript"> $

我有以下静态编程按钮:

<a class="btn dropdown-toggle" data-toggle="dropdown" href="javascript:void(0)" id="action" disabled="disabled">

我想检查一下按钮是否被禁用,这样我就可以设置preventDefault(),因为如果它没有被另一个函数设置为disabled,那么按钮必须完成它的工作

<script type="text/javascript">
$(document).ready(function(){    

 // IF ACTION BUTTON IS DISABLED, DISABLE DROPDOWN CLICK
 if ($('#action').is(':disabled')) {
 alert("inside if");
  event.preventDefault();
  return false; 
 };
});
</script>

$(文档).ready(函数(){
//如果“操作”按钮已禁用,请单击“禁用”下拉列表
如果($(“#操作”)。为(“:禁用”){
警报(“内部如果”);
event.preventDefault();
返回false;
};
});
但它从来没有提醒过我。我可以看到inspect元素的按钮具有disabled=“disabled”属性,因此它应该可以工作。我做错了什么


注意:我使用的是jQuery,因此如果适用,请指出:)

禁用的
:是一个css选择器。尝试使用
$('#action')。attr('disabled')
:disabled
是一个css选择器。尝试使用
$('#action').attr('disabled')
哦,我以为有人写了“它不工作”对不起,所以:disabled检查css。现在我明白了:)它与.propwell一起工作,:disabled是一个psuedo元素!您可以像这样使用它来设置样式
input:disabled{border:1px solid 35; a898a2;}
,但不能像上面那样查看有关is()函数jQuery的更多信息!谷歌吧!啊,一直免费给你,伙计:)哦,我以为上面写着“它不工作”对不起,所以:残疾人检查css。现在我明白了:)它与.propwell一起工作,:disabled是一个psuedo元素!您可以像这样使用它来设置样式
input:disabled{border:1px solid 35; a898a2;}
,但不能像上面那样查看有关is()函数jQuery的更多信息!谷歌吧!啊,随时为你准备,伙计:)
 if ($('#action').prop('disabled', true)) {
     alert("inside if");
     event.preventDefault();
     return false; 
 };