jquery中是否有任何属性可以帮助我检查文本框是否被禁用?它让我通过if语句进行比较?
例如:
if ($('#ctl00_ContentPlaceHolder1_TextBox3'). == "false")
{
}
答案 0 :(得分:3)
:disabled选择器旨在实现这一目标:
if ($("#ctl00_ContentPlaceHolder1_TextBox3").is(":disabled")) {
// Text box is disabled.
}
如果您使用的是jQuery 1.6或更高版本,使用prop()访问布尔DOM属性也是安全的:
if ($("#ctl00_ContentPlaceHolder1_TextBox3").prop("disabled")) {
// Text box is disabled.
}
答案 1 :(得分:1)
您可以使用:禁用选择器。
尝试:
if ($('#ctl00_ContentPlaceHolder1_TextBox3').is(":disabled"))
{
}
或
if ($('#ctl00_ContentPlaceHolder1_TextBox3:disabled').length)
{
}
答案 2 :(得分:0)
您可以使用:enabled
伪选择器。
答案 3 :(得分:0)
if($('#MyInput').attr('disabled') == 'disabled'){
//Do something
}
答案 4 :(得分:0)
$("#ctl00_ContentPlaceHolder1_TextBox3").is(":enabled")
将返回已启用状态的值。
答案 5 :(得分:0)
如果您使用的是jQuery 1.6 +,则可以使用.prop()
。
if ($('#ctl00_ContentPlaceHolder1_TextBox3').prop('disabled')) { ... }