2011-02-23 5 views
0

한 개체에서 다른 개체로 클래스 이름을 복사하는 방법이 필요합니다. 예를자바 스크립트의 클래스 이름 복사

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

*run code* 

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

나는 이것이 아주 간단한 질문입니다 걸거야,하지만 난 자바 스크립트에 비교적 새로운 해요 들어

.

도움을 주시면 감사하겠습니다.

답변

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

obj2.className = obj1.className; 

DOM이 준비되기 전에이 코드가 실행되지 않도록하십시오. 이를 수행하는 간단한 방법은 </body> 태그 바로 앞에이 스크립트를 배치하는 것입니다. 더 일반적으로

0
document.getElementById("obj2").className = document.getElementById("obj1").className; 
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); 
0
<script> 
function changeIt(){ 
    document.getElementById('obj2').className = document.getElementById('obj1').className; 

} 
changeIt(); 
</script>