2 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
jQuery 來救援!
只需使用$("#id").show()和hide():
var q = 1; //question #
function start() {
$("#q2").hide();
$("#q3").hide();
//add more for more questions
}
function nextQ() {
q++;
update();
}
function update() {
//hide all
$("#q1").hide();
$("#q2").hide();
$("#q3").hide();
//show next Q
$("#q"+q).show();
}
HTML片段:
<button onclick="start();">Start</button>
<div id="q1">
<!-- question -->
1
<button onclick="nextQ();">Next</button>
</div>
<div id="q2">
<!-- question -->
2
<button onclick="nextQ();">Next</button>
</div>
<div id="q3">
<!-- question -->
3
<button onclick="nextQ();">Next</button>
</div>
PS 使用onload屬性start()在頁面加載后立即運(yùn)行。

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊
有幾種方法可以做到這一點(diǎn)。使用 js 和 css,您可以display: block;
將每個(gè)問題的元素的值更改為hidden
,block
每當(dāng)用戶必須回答問題時(shí)將它們更改回- 一個(gè)是block
,而其他的都應(yīng)該隱藏。
要做到這一點(diǎn),請(qǐng)嘗試使用
document.getElementsByID("myDiv1").style.display = "hidden";
和
document.getElementsByID("myDiv2").style.display = "block";
分別地,myDiv1
您想要環(huán)繞應(yīng)該隱藏的問題的 div 示例和myDiv2
環(huán)繞當(dāng)前問題的 div的示例在哪里。
有關(guān)如何執(zhí)行此操作的更多信息,請(qǐng)查看w3schools 樣式顯示屬性參考。
添加回答
舉報(bào)