使用jquery或纯javascript来复制dom元素的样式

时间:2012-05-16 12:49:26

标签: javascript jquery css

我想知道完成以下任务的最佳方法: 使用jquery或纯javascript代码将一个dom元素的样式复制到另一个dom元素。

示例:

// css file
div.myClass {
    color: red;
} 

// html file
<div class="otherClass">
 no style
</div>

// js script
var propertyName = color;
$("div.otherClass").css( propertyName , function () {
    return $("div.otherClass").css(propertyName);
}  )  

js脚本有效,但我想自动获取propertyName。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

为什么不将同一个类从一个附加到另一个?

$("div.otherClass").addClass('myClass');

答案 1 :(得分:1)

jsFiddle来自另一个one的问题{/ 3}}。

答案 2 :(得分:0)

如果你想替换那个元素的样式属性,你也可以做这样的事情

$("div.otherClass").removeClass("otherClass").addClass("myClass");

这将首先删除class otherClass,然后将myclass添加到元素

否则约瑟夫的回答最有效