Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取动态div内容并显示在另一个div中_Javascript - Fatal编程技术网

Javascript 获取动态div内容并显示在另一个div中

Javascript 获取动态div内容并显示在另一个div中,javascript,Javascript,因此,在一个div中,我有动态内容(动作时的价格变化),我需要获取该内容并在另一个div中显示它。我使用JavascriptsetInterval来实现它,但这是一个好的解决方案吗 setInterval(()=>{ 变量pp1= document.querySelector(“动态内容”).innerHTML; var pp2=document.getElementById(“显示动态内容”); pp2.innerHTML=pp1; }, 800);我建议使用dom更改检测事件。在这种情况下

因此,在一个div中,我有动态内容(动作时的价格变化),我需要获取该内容并在另一个div中显示它。我使用Javascript
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不推荐使用。