gpt4 book ai didi

javascript - 将 div 设置为 none 会删除其他元素

转载 作者:行者123 更新时间:2023-11-28 17:25:07 24 4
gpt4 key购买 nike

当我运行这段代码时;

document.getElementById("loading").style.display = "none"

它还会删除名为“myDiv”的 div

当我将 MyDiv 设置为阻止时,文本会显示,但是当我将加载设置为无时,它也会删除 MyDiv,我希望它只隐藏显示 div。

<head>
<style>
.loading {
position: absolute;
left: 50%;
top: 50%;
margin: -60px 0 0 -60px;
background: #fff;
width: 100px;
height: 100px;
border-radius: 100%;
border: 10px solid #19bee1;
}
.loading:after {
content: '';
background: trasparent;
width: 140%;
height: 140%;
position: absolute;
border-radius: 100%;
top: -20%;
left: -20%;
opacity: 0.7;
box-shadow: rgba(0, 163, 204, 0.6) -4px -5px 3px -3px;
animation: rotate 2s infinite linear;
}
@keyframes rotate {
0% {
transform: rotateZ(0deg);
}
100% {
transform: rotateZ(360deg);
}
}
</style>
</head>

<div class="loading" id="loading"</div>

<body onload="myFunction()">

<div class="myDiv" id="myDiv" style="display:none;" >
<h2>Tada!</h2>
<p>Some text in my newly loaded page..</p>
</div>

<script>
var myVar;
var toooa
function myFunction() {
myVar = setTimeout(showPage, 3000);
}

function showPage() {

document.getElementById("myDiv").style.display = "block"
document.getElementById("loading").style.display = "none"
}
</script>

</body>
</html>

http://codepen.io/anon/pen/QGdYdw?editors=1000#0

最佳答案

你的代码有一个错误,我很惊讶它竟然能工作:

<div class="loading" id="loading"</div>

应该是:

<div class="loading" id="loading"></div>

关于javascript - 将 div 设置为 none 会删除其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40703901/

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