在javascript中复制类名

时间:2011-02-23 17:04:10

标签: javascript

我需要一种方法将类名从一个对象复制到另一个对象。

例如

<div id="obj1" class"test"></div>
<div id="obj2"></div>

*run code*

<div id="obj1" class"test"></div>
<div id="obj2" class"test"></div>

我认为这是一个非常简单的问题,但我对Javascript相对较新。

感谢任何帮助。

4 个答案:

答案 0 :(得分:2)

var obj1 = document.getElementById('obj1'),
    obj2 = document.getElementById('obj2');

obj2.className = obj1.className;

确保在DOM准备好之前,此代码不会运行。一种简单的方法是将此脚本放在</body>标记之前。

答案 1 :(得分:0)

document.getElementById("obj2").className = document.getElementById("obj1").className;

答案 2 :(得分:0)

var obj1 = document.getElementById("obj1"),
    obj2 = document.getElementById("obj2");

obj2.className = obj1.className;

或更一般地说:

function copyClassName(source, dest) {
    dest.className = source.className;
}

copyClassName(obj1, obj2);

答案 3 :(得分:0)

<script>
function changeIt(){
     document.getElementById('obj2').className = document.getElementById('obj1').className;

}
changeIt();
</script>