我有這個JavaScript函數,可以讓我隱藏和顯示點擊一個按鈕後。每個按鈕都有一個div鏈接到它。當我點擊一個按鈕時,上一個按鈕包含的內容被隱藏,第二個按鈕顯示他的內容。我很喜歡用select來做同樣的工作。我卡在那裏。請幫助我達到我的目標,發佈我按鈕操作的方式。忍受着我。顯示和隱藏DIV包含後選擇
function visibilite(id) {
var divs = document.getElementsByTagName('div');
for(var no=0;no<divs.length;no++){
if(divs[ no].className=='divs')
{
'divs'
divs[ no].style.display = "none";
}
}
document.getElementById(id).style.display = "block";
<a href="javascript:visibilite('test1');" class="btn btn-primary btn-sm">
1 year
</a>
<a href="javascript:visibilite('test2');"class="btn btn-primary btn-sm">
2 year
</a>
<div id="test1" class="divs" style="display:yes">
sfssdfsdfsfsf
</div>
<div id="test2" class="divs" style="display:none">
sfssdfsdfsfsf
</div>
爲什麼你本身有字符串''divs''一行在'if'塊(它不是一個語法錯誤,但它看起來很奇怪,除非這是因爲你沒有顯示的原因)? –