最近写插件遇到这样一个问题
原dom
<p>hello world<p>
用JavaScript添加css后
<p style="color:#FF0000">hello world<p>
我想实现效果是,当我动态添加样式,然后再删除样式的时候,不是吧color
属性设为 color:none;
而是彻底删除我动态添加的样式,恢复原样并且不影响style
里面的其他属性,不知道有什么解决方案
<p>hello world<p>
最近写插件遇到这样一个问题
原dom
<p>hello world<p>
用JavaScript添加css后
<p style="color:#FF0000">hello world<p>
我想实现效果是,当我动态添加样式,然后再删除样式的时候,不是吧color
属性设为 color:none;
而是彻底删除我动态添加的样式,恢复原样并且不影响style
里面的其他属性,不知道有什么解决方案
<p>hello world<p>
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答861 阅读✓ 已解决
6 回答879 阅读✓ 已解决
4 回答956 阅读✓ 已解决
dom.style.color="";2019.1.5 UPDATE
更规范的方法应该是
参考资料
CSSStyleDeclaration | MDN
CSSStyleDeclaration.removeProperty() | MDN