gpt4 book ai didi

javascript - 显示最近的类(class)

转载 作者:太空宇宙 更新时间:2023-11-04 01:35:10 25 4
gpt4 key购买 nike

我有一个隐藏的 div,直到您单击显示按钮。我的代码在单个实例上运行良好,问题是我重复了多次,因此它只需要显示最近的而不使用 ID,但是,我不确定如何执行此操作。

这是我的代码:

<form class="form1">
...
</form>
<a onclick="showDiv()">Show</a>
<div id="show" style="display:none;">
<form id="form2">
'''
</form>
</div>

*repeated*

<form class="form1">
...
</form>
<a onclick="showDiv()">Show</a>
<div id="show" style="display:none;">
<form id="form2">
'''
</form>
</div>


<script>
function showDiv() {
document.getElementById('show').style.display = "block";
}
</script>

如何为点击的内容显示适当的 div?

更新:我想按最近的类而不是最近的兄弟来选择

最佳答案

HTML id 被认为是唯一的,这意味着您只能使用它一次。您正在使用 id show 两次,它仅分配给第一个元素,因为正如我之前所说,id 是唯一的,不能使用两次。

我建议将 id 更改为类并检查所有名为 show 的类的 getElementsByClassName 并找到第一个显示为假的类并使显示为真!

关于javascript - 显示最近的类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46349517/

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