我在DIV元素中有2个元素,其中1个具有可见性设置为隐藏。我希望隐藏的人变得可见,但没有这样做

发布于 2025-02-06 10:44:07 字数 693 浏览 2 评论 0原文

我在父母div中有一个DIV和IMG。

我假设如果我单击父级的顶部,则IMG将设置为可见如下。

当我单击父级时,IMG不可见。我在做什么错?

function displayLock(display_square) {
  if (display_square == 4) {
    document.getElementById("sq4").style.visibility = "visible"
  }
}
img#sq4 {
  visibility: hidden;
}
<div class="twenty-three" id="twenty-three">
  <div id="question">?</div>
  <img id="sq4" src="./lock_1.png" onclick="displayLock(4)" />
</div>

I have a div and an img inside a parent div.

I assume if I click on top of the parent div, the img will be set to visible as below.

The img is not rendered visible when I click on the parent div. What am I doing wrong?

function displayLock(display_square) {
  if (display_square == 4) {
    document.getElementById("sq4").style.visibility = "visible"
  }
}
img#sq4 {
  visibility: hidden;
}
<div class="twenty-three" id="twenty-three">
  <div id="question">?</div>
  <img id="sq4" src="./lock_1.png" onclick="displayLock(4)" />
</div>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

耀眼的星火 2025-02-13 10:44:07

您的活动听众在隐形元素上

尝试此尝试

function displayLock() {
  document.getElementById(this.dataset.id).style.visibility = "visible"
}
document.getElementById("question").addEventListener("click",displayLock)
img#sq4 {
  visibility: hidden;
}
<div class="twenty-three" id="twenty-three">
  <div id="question" data-id="sq4">?</div>
  <img id="sq4" alt="sq4" src="./lock_1.png"  />
</div>

Your event listener is on the invisible element

Try this

function displayLock() {
  document.getElementById(this.dataset.id).style.visibility = "visible"
}
document.getElementById("question").addEventListener("click",displayLock)
img#sq4 {
  visibility: hidden;
}
<div class="twenty-three" id="twenty-three">
  <div id="question" data-id="sq4">?</div>
  <img id="sq4" alt="sq4" src="./lock_1.png"  />
</div>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文