jquery - 在隐藏的 div 中显示一个 div

标签 jquery css html selector

我在一个 div 中有两个 div,我想一次只显示一个

<div class="songContent">
    <div id="song1"> song 1 </div>
    <div id="song2"> song 2</div>
</div>

我正在使用此函数从另一个元素触发事件:(将字符串作为参数传递给函数,例如:songId = song1)

function showSong(songId){  
    $('.songContent div').hide();
    var sel = '#'+songId;
    $(sel).show()
    $( sel +' div').show()
    alert(sel);             //debugging
}

任何帮助将不胜感激, 谢谢,

最佳答案

是这样的吗?

function showSong(songId){
    $('#'+songId).show().siblings().hide();
}

关于jquery - 在隐藏的 div 中显示一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15990337/

相关文章:

javascript - 检测 jQuery 旋钮值

css - MIME 类型和服务 svg : Resource interpreted as Image but transferred with MIME type text/xml 问题

html - Bootstrap 内容无法与固定宽度的侧边栏一起正确布局

jquery - 图像的高度没有通过 chrome 和 opera 中的 jquery height()

javascript - 如何更改邮寄时传输的值?

javascript - 将值格式化为 "doesn' t work'

html - 为什么开发人员在父 div 上使用::before 伪元素和 display:table

javascript - 可以创建一个 div 来充当下拉菜单吗?

javascript - jQuery mouseenter 不触发

css - 自定义缩略图的范围没有到达轨道的末尾,CSS