我有一些代码看起来像下面从 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 包装器。
关于javascript - jQuery: removeAttr ("disabled") 在 Firefox 上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138950/