gpt4 book ai didi

javascript - JavaScript 中的提示对话框在之前编写的代码之前运行

转载 作者:行者123 更新时间:2023-12-03 04:10:25 25 4
gpt4 key购买 nike

为什么 JavaScript 中的提示对话框会先于之前编写的代码运行?例如在我看来,在这段代码中,“主标题”应该首先显示,然后是 for 循环,并且只有在提示对话之后才显示?

<h1 id="main-heading">Hello World!!!</h1>
<script>
var friends= ["Olya", "Dima", "Dan", "Dennis", "Sasha" ];
for ( var r= 0, rmax= friends.length; r < rmax; r++ ) {
$("body").append("<p>" + friends[r] + "</p>");
console.log('friends[r]', friends[r]);
}
var newHeading= prompt("Enter NEW Heading");
$("#main-heading").text(newHeading);
</script>

最佳答案

body标签尚未关闭,因此无法渲染/绘制。您可能希望通过将代码添加到回调中来等待加载内容,该回调在 html 呈现后运行。有了 jQuery,使用 jQuery ready 就可以轻松完成。 :

$(function(){
//Everything is loaded, let's manipulate the body
});

关于javascript - JavaScript 中的提示对话框在之前编写的代码之前运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44355168/

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