我有以下静态编程按钮:
<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>
但它永远不会让我警觉。我可以通过inspect元素看到按钮已禁用=“禁用”属性,因此它应该可以工作。我做错了什么?
注意:我正在使用jQuery,所以如果适用,那么请指出:)
答案 0 :(得分:1)
if ($('#action').prop('disabled', true)) {
alert("inside if");
event.preventDefault();
return false;
};