在隐藏的div中显示div

Fir*_*a12 0 html css jquery selector

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

<div class="songContent">
    <div id="song1"> song 1 </div>
    <div id="song2"> song 2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

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

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

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

Jak*_*lek 7

像这样的东西?

function showSong(songId){
    $('#'+songId).show().siblings().hide();
}
Run Code Online (Sandbox Code Playgroud)