永发信息网

jQuery移除不了样式

答案:4  悬赏:30  手机版
解决时间 2021-11-27 23:51
  • 提问者网友:最美的风景
  • 2021-11-27 15:44
jQuery移除不了样式
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-11-27 17:23
JQuery的移除样式方法有多中:
1、使用removeClass()
2、使用attr("style","")
如果你用这两种方法移除不了那就说明你没有选择到DOM
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-11-27 20:04
.slt-test select{width:100px;}

这一句不是设置class,而是直接对select进行css设置。

.slt-test .select{width:100px;} 这样才是,注意select前面有个点 .

有点的才是类,才能用removeClass()操作。

所以不如你设置 css('width', 'auto');
  • 2楼网友:躲不过心动
  • 2021-11-27 19:47
slt-test select{width:100px;}

改成
.slt-test .select{width:100px;}
试试就可以了
  • 3楼网友:舊物识亽
  • 2021-11-27 18:56

.slt-test select{width:100px;}这个设置的是html的标签(select)的样式;

removeClass()跟addClass()是删除(添加)一个或多个的CSS类名,是html标签上class=“”里面的内容;

如:


   30
   30
   30
  
  $("select[name='slt']").removeClass("select");//删除select这个类
  $("select[name='slt']").removeClass();//删除select跟aaa俩个

you can:

.aaa{width:50px;}写成.slt-test select.aaa{width:50px;} js里直接addClass("aaa");就行了

.slt-test select{width:100px;}
.slt-test select.aaa{width:100px;}//这个级别高于前面那个,会把前面的给覆盖

浏览器解析:

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯