2011-10-11 3 views
1

한 div 내의 HTML 사본을 다른 div에 복사하여 언제든지 최신 HTML 내용을 표시해야합니다. 원본이 변경되면 중복 된 div의 내용이 변경되어야합니다.한 div에서 다른 div로 라이브 HTML 내용 복사

jquery를 사용하고 있습니다. 어떻게해야합니까?


편집 : 그 라이브를 할 필요가있다. 이 변경되었을 경우

답변

8

당신은 그것을 폴링에 의해 처음 DIV의 내용을 bruteforce 방법을하고 복사 할 수 있습니다 :

HTML :

<div id="d1">some stuff</div> 
<div id="d2"></div> 

JS :

setInterval(function(){ 
    if($('#d1').html()!=$('#d2').html()){ 
     $('#d2').html($('#d1').html()); 
    } 
},1000); 

이 모든 확인 둘째.

div1 콘텐츠가 변경된 것을 알고 콜백 또는 이벤트가있는 경우 콘텐츠 만 복사 할 수 있습니다. 이것은 물론보다 효율적입니다.

+0

이 광고를 게시 할 수 없습니까? jquery ..can이 제공하는'clone()'함수도 있습니다. –

+0

@Marcos 'live'가 정확히 무엇을 의미합니까? 예 클론() 함수가 있지만 그 경우 html() 내 의견에 더 낫다. – Andy

관련 문제