我实际上是在尝试修改样式,将标记元素/属性名称更改为另一个样式以应用于另一个项目。
示例:
我需要通过这个:
a{
color:red;
}
到
p{
color : red;
}
使用纯javascript。
是否存在允许我这样做的方式,没有重复我的风格:
document.getElementById("element2").style = document.getElementById("element1").style;
编辑:我需要通过" a"风格到" p"样式删除" a"样式。
答案 0 :(得分:0)
经过一些研究,我得出结论,你应该通过改变类(添加,删除)来解决这个问题,这最终会影响你的风格
document.getElementById("blue").className += " " + document.getElementById("red").className;
通过使用className,您可以访问对象当前具有的类并对其进行修改。
jQuery verision
如果您使用的是jQuery,更好的选择是使用 toggleClass , addClass , removeClass
答案 1 :(得分:0)
var element1 = document.getElementById("element1"),
element2 = document.getElementById("element2"),
completeStyle = window.getComputedStyle(element1, null).cssText;
element2.style.cssText = completeStyle;
注意:IE不支持