我收到错误object property doesn't support this method
当我尝试删除属性时,我加载页面。jQuery如何检查属性是否存在之前删除它
但是我相信会发生这种情况,因为在加载页面时从未添加禁用的属性,因为在添加属性后我没有收到错误。
我的问题是如何在试图删除它之前检查属性是否存在。
感谢
if (jQuery.inArray($("select option:selected").val(), Codes) == -1) {
$(serviceSelector).hide();
$(LocationSelector).hide();
$("#ctl00_ctl00_body_body_ddlPool option['value=ADD']").removeAttr("disabled");
$("#ctl00_ctl00_body_body_ddlPool option['value=ADM']").removeAttr("disabled");
} else {
$(serviceSelector).show();
$(LocationSelector).show();
$("#ctl00_ctl00_body_body_ddlPool option[value=ADM]").attr("disabled", "disabled");
$("#ctl00_ctl00_body_body_ddlPool option[value=ADD]").attr("disabled", "disabled");
}
//$find(AcId).set_contextKey($(this).val());
}).change();
请参阅此问题: http://stackoverflow.com/questions/1318076/jquery-hasattr-checking-to-see-if-there-is-an-attribute-on-an-element – brandwaffle 2011-12-23 16:37:49
你的选择器中有语法错误:'option ['value = ADD']'应该是'option [value ='ADD']'(对于其他'[name ='value']'选择器也是如此)。 – 2011-12-23 16:38:11