<div id="div1" style="display:none;" class="abcd">
<p>Black</p>
</div>
<div id="div2" style="display:none;" class="abcd">
<p>Red</p>
</div>
<div id="div3" style="display:none;" class="abcd">
<p>Blue</p>
</div>
<input type="button" value="Black" id="black" class="btn"
onClick="showDiv('div1')"/>
<input type="button" value="Red" id="red" class="btn"
onClick="showDiv('div2')"/>
<input type="button" value="Blue" id="blue" class="btn"
onClick="showDiv('div3')"/>
function showDiv(divId){
$('.abcd').hide();
$('#'+divId).show();
}
上記のコードを JavaScript で使用して、対応するボタンがクリックされ、残りの div を非表示にする必要があるときに非表示の div を表示しています。javascript 関数から div id を渡しています。
$('#btn').click(function(){
});
ここで、jQuery .clickイベントでこれらのdividを動的に渡す方法を説明します。よろしくお願いします....