将实时html内容从一个div复制到另一个div

时间:2011-10-11 07:12:21

标签: javascript jquery

我需要将一个div内的html副本复制到另一个div,以便随时显示最新的html内容。当原始内容发生变化时,重复div中的内容应该会改变。

我正在使用jquery。我该怎么做?


修改 需要现场直播。

1 个答案:

答案 0 :(得分: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的内容发生变化时有回调或事件,那么您只能复制内容。这当然会更有效率。