Javascript 获取动态div内容并显示在另一个div中
因此,在一个div中,我有动态内容(动作时的价格变化),我需要获取该内容并在另一个div中显示它。我使用JavascriptJavascript 获取动态div内容并显示在另一个div中,javascript,Javascript,因此,在一个div中,我有动态内容(动作时的价格变化),我需要获取该内容并在另一个div中显示它。我使用JavascriptsetInterval来实现它,但这是一个好的解决方案吗 setInterval(()=>{ 变量pp1= document.querySelector(“动态内容”).innerHTML; var pp2=document.getElementById(“显示动态内容”); pp2.innerHTML=pp1; }, 800);我建议使用dom更改检测事件。在这种情况下
setInterval
来实现它,但这是一个好的解决方案吗
setInterval(()=>{
变量pp1=
document.querySelector(“动态内容”).innerHTML;
var pp2=document.getElementById(“显示动态内容”);
pp2.innerHTML=pp1;
}, 800);代码>我建议使用dom更改检测事件。在这种情况下,您应该停止使用setInterval,因为它会造成很多性能问题。。例如:
$("body").on('DOMSubtreeModified', "mydiv", function() {
alert('changed');
});
这看起来像是一个黑客。如果这不是一个黑客行为,你应该在动态内容被直接更改时设置pp2 innerHTML,而不是查询DOM。这是一个非常糟糕的方法,只有当你没有机会插入任何更改时才应该使用。好的,我尝试另一种方法。它可以工作,但DOMSubtreemeding不推荐使用。