jquery的select标签removeAttr("disabled")无效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery的select标签removeAttr("disabled")无效相关的知识,希望对你有一定的参考价值。

我先$("select").attr("disabled","disabled")成功加上disabled属性,后面再removeAttr("disabled"),disabled属性却还在,为什么呢
其他标签都正常,就是select removeAttr不了disabled,不是浏览器兼容问题!谢谢

参考技术A

disabled这个属性在火狐浏览器下是无法移除的,因此,如果你必需要移除的话,只能用js来刷新下页面,

$(".app_reget").removeAttr("disabled")

if (navigator.userAgent.indexOf('Firefox') >= 0)
   window.location.reload();
   

本回答被提问者和网友采纳
参考技术B 是不是你的jquery库版本低或者浏览器是IE6啊
这两种情况下,都不能执行removeAttr("disabled")

但是你可以用$("select").prop("disabled",false)追问

试过都不可以,其他标签可以remove

追答

我给你截个图

只针对disable这个属性

jQuery清空表单内容

1 function  resertForm(){
2     $(\':input\',\'#formId\') 
3     .not(\':button, :submit, :reset, :hidden\') 
4     .val(\'\') 
5     .removeAttr(\'checked\') 
6     .removeAttr(\'selected\');
7 }
View Code

 

以上是关于jquery的select标签removeAttr("disabled")无效的主要内容,如果未能解决你的问题,请参考以下文章

jQuery清空表单方法

jQuery清空表单内容

jquery设置下拉框selected不起作用

jquery怎么选中select中的option

前端08 /jQuery标签操作事件

前端09 /jQuery标签操作事件补充