为了账号安全,请及时绑定邮箱和手机立即绑定

jquery如何删除一个css属性

jquery如何删除一个css属性

富国沪深 2019-03-29 10:57:24
我想用jquery删除一个css属性,比如下面这样的代码//增加一个属性$('#test').css('display','none');//删除一个属性$('#test').css('display',null);把这个css属性设置成null不起作用,而jquery里似乎也没有removeCss的方法,请教如何才能删除一个css属性呢。有的人可能会说$('#test').css('display','block');但我并不是要它显示,#test的原始样式在css文件里已经定义好了,我仅仅是想还原这个元素的样式原貌,而把我在js里设置的样式给去掉。
查看完整描述

2 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

$('#test').css('display','');
上面这行就可以。
removeAttr('style')会把所有样式都删掉,不能删除单个'display'样式。
用一个.hide的类,然后toggleClass('hide'),我认为不好用,因为.css加的是行内样式,优先级最高,.hide类里面的样式不会生效,除非加!important。
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 9164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信