[英]jQuery: removeAttr(“disabled”) not working on Firefox
我有一些代碼看起來像是從XHR響應回來的:
jQuery(':text:not(:hidden)').removeAttr("disabled");
這是在表單提交后禁用輸入字段的結果。 XHR響應返回jQuery的這個小節點並重新啟用控件。 適用於所有瀏覽器,甚至可以“部分”在FF 3.6.1 OSX上運行。 我的意思是部分文本字段刪除了禁用屬性,其他文本字段沒有刪除。 驗證這些文本字段不隱藏。
請改用它:
jQuery('input:text:visible').each(function(){
this.disabled = false;
});
這直接使用元素的disabled
屬性,而不是使用jQuery包裝器。
你嘗試過這樣的事情:
jQuery('input[type=text]:visible').removeAttr("disabled");
而是嘗試:
jQuery(':text:not(:hidden)').attr("disabled",'');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.