【发布时间】:2026-01-17 12:20:06
【问题描述】:
当倒计时结束时,我想让 h1[1] 和 h1[2] 标题可见并隐藏 h1[0] 隐藏。 我在 javasript 代码段中以下面给出的方式进行了操作,但 h1[1] 和 h1[2] 不可见。请有人指出我的错误以及如何解决?
JAVASCRIPT
document.body.querySelector("h1").textContent = "HAPPY NEW YEAR";
document.body.getElementsByTagName("h1")[1].style.display = inline; //Not working
document.body.getElementsByTagName("h1")[2].style.display = inline; //Not working
HTML
<body>
<h1>New Year Countdown</h1>
<h1 style="display:none">HAPPY NEW YEAR</h1>
<br>
<h1 style="display:none">WELCOME 2023!</h1>
<div class=" container" id="countdown">
<div class=" row" id="time">
<div class="col" id="days">
<h2>00</h2>
<h6>DAYS</h6>
</div>
<div class="col" id="hours">
<h2>00</h2>
<h6>HOURS</h6>
</div>
<div class="col" id="minutes">
<h2>00</h2>
<h6>MINUTES</h6>
</div>
<div class="col" id="seconds">
<h2>00</h2>
<h6>SECONDS</h6>
</div>
</div>
</div>
<script src="source.js"></script>
</body>
【问题讨论】:
-
以错字结尾:
inline应该是字符串"inline"。有时它只是有助于打开开发者工具控制台并读出错误消息。
标签: javascript html dom frontend