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

removeAttribute("style")删除不了id选择器里面的样式吗

使用removeAttribute("style")删除不了id选择器里的样式吗?点击取消设置后,div样式仍是txt这个id选择器里的样式

正在回答

2 回答

removeAttribute()这个方法可以移除元素内的任何属性,注意这个方法的前面要加上目标元素Obj,不要直接使用它

另外,不太清楚你说的id选择器是里的样式是指什么,如果是通过js赋值上去的那么通过removeAttribute('style')是可以清除的,要是取消后还在,那么应该不是这个方法的问题,你可以看下你的其他代码有没写错


1 回复 有任何疑惑可以回复我~
#1

入门级陶成国 提问者

我说的id选择器就是样式表里以#开头的样式设置啊 #txt{ height:400px; width:600px; border:#333 solid 1px; padding:5px; } 我所说的removeAttribute("style")删除不了id选择器里的样式就是这个样式
2016-08-28 回复 有任何疑惑可以回复我~
#2

ererer1 回复 入门级陶成国 提问者

本来就是无法用removeAttribute("style")删除css样式表内样式的。这个方法只可以删除行内的style,不能删除内嵌的和外部的样式。removeAttribute('style')是吧整个style属性给删除了,只是清除行内样式,而你样式表内的样式是通过选择器class赋予的。不知道这样讲清楚了吗?之前回答里也说了,移出元素内的任何style、、、元素内
2016-08-28 回复 有任何疑惑可以回复我~
#3

ererer1 回复 入门级陶成国 提问者

你可以试一下的哈,毕竟实践出真理,而且自己试过了印象才更深刻。
2016-08-28 回复 有任何疑惑可以回复我~
#4

入门级陶成国 提问者

非常感谢!
2016-08-29 回复 有任何疑惑可以回复我~
查看1条回复

完整用法是obj.removeAttribute("style");

obj是你前面的赋值

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

removeAttribute("style")删除不了id选择器里面的样式吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信