gpt4 book ai didi

java - 将变量值从循环内部传递到外部

转载 作者:行者123 更新时间:2023-12-01 14:30:46 25 4
gpt4 key购买 nike

我有一个 for 循环,并且正在更改先前在循环外部声明的变量的值。我要做的就是在覆盖的 div 中显示新值,该值正在打开和关闭几秒钟。有什么方法可以将该值从循环内部传递到循环外部的覆盖层吗?

<script>
function toggle(id) {
var e = document.getElementById(id);
e.style.display = (e.style.display == "block") ? "none" : "block";
}
</script>

<%
int var=3;

out.println("<div id='overlay'>");
out.println(var);
out.println("</div>");

for(int i=0;i<3;i++) {
var++;
out.println("<script>");
out.println("toggle('overlay');");
out.println("</script>");
Thread.sleep(3000); out.flush();
out.println("<script>");
out.println("toggle('overlay');");
out.println("</script>");
Thread.sleep(3000); out.flush();
}
%>

最佳答案

您需要通过javascript动态更改div标签的内容。为此,您可能可以输出

out.println("<script>document.getElementById(\"overlay\").innerHTML = \"" + var + "\"</script> 

话虽这么说..整个设置看起来有点奇怪。您到底想要实现什么目标?

关于java - 将变量值从循环内部传递到外部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16873745/

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