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、使用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');
这一句不是设置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;}
试试就可以了
改成
.slt-test .select{width:100px;}
试试就可以了
- 3楼网友:舊物识亽
- 2021-11-27 18:56
.slt-test select{width:100px;}这个设置的是html的标签(select)的样式;
removeClass()跟addClass()是删除(添加)一个或多个的CSS类名,是html标签上class=“”里面的内容;
如:
$("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;}//这个级别高于前面那个,会把前面的给覆盖
浏览器解析:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯