我收到錯誤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