所以我在表單中有這個代碼,我想通過反覆點擊同一個按鈕來逐個切換每個div。但是當我點擊按鈕時,一切都顯示出來了,是否有方法通過單擊同一個按鈕來逐一切換它?Javascript通過點擊同一個按鈕來一個接一個地切換多個div
<div id="msg2" class="hidemsg">
<label for="commentcont" class="control-label">Message 2:</label>
<input type="text" class="form-control" name="comment2" placeholder="New message." />
</div>
<div id="msg2" class="hidemsg">
<label for="commentcont" class="control-label">Message 3:</label>
<input type="text" class="form-control" name="comment3" placeholder="New message." />
</div>
<div id="msg2" class="hidemsg">
<label for="commentcont" class="control-label">Message 4:</label>
<input type="text" class="form-control" name="comment4" placeholder="New message." />
</div>
<div id="msg2" class="hidemsg">
<label for="commentcont" class="control-label">Message 5:</label>
<input type="text" class="form-control" name="comment5" placeholder="New message." />
</div>
下面是切換它的按鈕;
<a href="#" type="button" class="btn btn-default" onclick="toggler(\'msg2\');">New Message</a>
用於切換它的javascript代碼;
function toggler(divId) {
$('#' + divId).toggle();
}
我只是js的初學者,我想通過單擊同一個按鈕來逐個切換輸入。所以它就像當我點擊新消息:Message 2 will appear
然後當我再次點擊它,Message 3 will appear
等等。
如果你使用'hidemsg'隱藏的div,然後使用'$( 「#msg2.hidemsg」)[0] .removeClass( 「hidemsg」)'。你也可以使用'not()'和':visible'選擇器並從集合 – teran
@teran中取出[0]項目,你能解釋一下嗎?對不起,我不喜歡js。 tnx – Sync
請參閱https://jsfiddle.net/n340ugdq/ – teran