请告诉我如何在jQuery中获取禁用和启用按钮的状态。我创建了禁用和启用功能,但我需要知道如何获取启用和禁用按钮的状态。
function disableButtons(){
$('#saveButtonID').attr('src', 'Export-Realtime_disable.png');
$('#searchID').attr('src', 'search_disable.png');
$('#emailID').attr('src', 'Email-Document_disable.png');
$('#saveButtonID').attr('disabled', 'disabled');
$('#searchID').attr('disabled', 'disabled');
$('#emailID').attr('disabled', 'disabled');
}
function enableButtons(){
$('#saveButtonID').attr('src', 'Export-Realtime.png');
$('#searchID').attr('src', 'search.png');
$('#emailID').attr('src', 'Email-Document.png');
$('#saveButtonID').removeAttr('disabled', 'disabled');
$('#searchID').removeAttr('disabled', 'disabled');
$('#emailID').removeAttr('disabled', 'disabled');
}
如何获取给定按钮的状态,是禁用还是启用?
alert(''+ $('#searchID').attr('disabled'))
答案 0 :(得分:2)
以下将返回true或false
$('#searchID').is(':disabled');
答案 1 :(得分:1)
您可以使用
$("#searchId").is(":disabled")
答案 2 :(得分:1)
答案 3 :(得分:0)
使用.is()
运算符根据选择器,元素或jQuery对象检查当前匹配的元素集,如果这些元素中至少有一个与给定的参数匹配,则返回true。
var chek = $("#searchID").is(":disabled")
alert(chek);
答案 4 :(得分:0)
以上答案均不适用于具有禁用属性的按钮,这就是为什么要执行此检查的原因:
$('#myBtnId').attr('disabled') === 'undefined') {...}