假设我的组件有一个DOMNode(简单为<div>
),其他组件也可以控制。
有没有办法可以防止其他组件通过JS设置样式属性?
例如,我设置了domNode.style.color = "blue"
,我可以阻止某人在同一个color
设置内联样式domNode
吗?
如果这是CSS,我可以控制特异性,不知道如何通过JS完成。
(我仅限于使用ES5)
任何帮助表示赞赏!
答案 0 :(得分:2)
没有办法做到这一点,如果你想确保没有人可以破坏你的风格,唯一的方法是在css中使用!important
标志
#mydiv {
color: black!important; /* color will be always black */
}
答案 1 :(得分:0)
无法阻止在JavaScript中更改DOM节点的内联CSS。但是,我想出了一个解决方法。
data-
值。