您应该使用.prop()
jQuery 1.6+或.attr()
早期版本的jQuery:
> jQuery 1.6:
$(document).ready(function() { $('#<%=ddlContinents.ClientID %>').change(function() { var element = $(this); var totalLength = element.children().length; if (!$(this).prop("disabled")) { $(this).prop("disabled", true); } }); });
$(document).ready(function() {
$('#<%=ddlContinents.ClientID %>').change(function() {
var element = $(this);
var totalLength = element.children().length;
if (!$(this).attr("disabled")) {
$(this).attr("disabled", "disabled");
}
});
});
if (!$(this).attr("disabled")) { $(this).attr("disabled","disabled"); }
如果您想稍后启用它,您必须执行以下操作:
$(this).removeAttr("disabled");