我需要一种方法将类名从一个对象复制到另一个对象。
例如
<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相对较新。
感谢任何帮助。
答案 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>