javascript - 单击链接时显示子 div

标签 javascript jquery css

我有一系列带有链接和隐藏 div 的 div。单击链接时,我需要显示父级中隐藏的 div。例如:

<div class="track" id="track1">
<a href="#" class="notes-link">Song Notes</a>
<div class="song-notes"></div> <!-- HIDDEN DIV TO BE SHOWN WHEN LINK CLICKED -->
</div>

<div class="track" id="track2">
<a href="#" class="notes-link">Song Notes</a>
<div class="song-notes"></div> <!-- HIDDEN DIV TO BE SHOWN WHEN LINK CLICKED -->
</div>

到目前为止,我尝试的选项打开了所有 .song-notes div,但我想指定仅应打开包含链接的父 div 的子 div。

最佳答案

我喜欢在这里使用.toggle()

$('a.notes-link').click(function (){
    $(this).next('.song-notes').toggle();
});

<强> jsFiddle example

关于javascript - 单击链接时显示子 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23158279/

相关文章:

javascript - 在 native react 中找不到框架 UserMessagingPlatform.xcframework

jquery - 找出是否使用 JQuery 检查了单选按钮?

html - 由于边框折叠属性,表格的边框半径不起作用

javascript - jQM ui-content 100%高度问题

javascript - 使用 CSS/Javascript trim 图像空白?

javascript - 从一个div中提取图像并使用javascript将其插入另一个div

html - 为什么当我将鼠标悬停在下拉按钮上时,其中的链接没有出现?

html - 图像不适用于容器宽度的 50%

javascript - 对所有页面内容使用一个滚动条

javascript - vanilla js 替代 jquery 方法来执行安全的 html 解码?