gpt4 book ai didi

javascript - appendChild 很慢

转载 作者:太空宇宙 更新时间:2023-11-04 14:12:22 25 4
gpt4 key购买 nike

Javascript:

var wrapper = document.getElementById("wrapper");
var div = document.createElement("div");
wrapper.appendChild(div);
div.className += " red"; // this should happened after appendChild()

CSS:

div{color:blue; transition: all 2s;}
div.red{color:red;}

我想要的:

将“红色”class 分配给 div,应该可以制作漂亮的彩色动画。我想附加一个div,然后分配一个,这样它就会有动画。

我得到了什么:

Div 已经附加了红色,没有动画进行。

有什么解决方法吗?

最佳答案

Javascript 不是多线程的。
当 js 代码执行时,DOM 没有任何反应。

你应该延迟执行动画的事件循环:

setTimeout(function() {
div.className += " red";
}, 0/*or other amount of ms*/);

关于javascript - appendChild 很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39181872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com