我需要将一个div内的html副本复制到另一个div,以便随时显示最新的html内容。当原始内容发生变化时,重复div中的内容应该会改变。
我正在使用jquery。我该怎么做?
修改 需要现场直播。
答案 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的内容发生变化时有回调或事件,那么您只能复制内容。这当然会更有效率。