我有以下静态编程按钮:
<a class="btn dropdown-toggle" data-toggle="dropdown" href="javascript:void(0)" id="action" disabled="disabled">
并且想检查按钮是否被禁用,所以我可以设置 preventDefault() 因为,如果它没有设置为禁用(通过另一个函数),按钮必须完成它的工作。
<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>
但它从来没有让我警觉。我可以通过检查元素看到按钮具有 disabled="disabled" 属性,因此它应该可以工作。我究竟做错了什么?
注意:我使用的是 jQuery,所以如果适用,请指出:)