使用jQuery,我想根據用戶的選擇顯示一組不同的文本。由於我是jQuery的新手,我想看看是否有更清晰的方式來寫出這些?我目前的代碼運行良好,但是會喜歡其他功能上的任何輸入,在我進一步移動之前可以更快地完成此功能。謝謝!如何使用jQuery根據選擇顯示/隱藏div?
HTML:
<div>
<label>Select:</label>
<select class="toggle_div" />
<option value="">Select</option>
<option value="a">A</option>
<option value="b">B</option>
</select>
</div>
<div id="group_a">
Text A
</div>
<div id="group_b">
Text B
</div>
的jQuery:
$(document).ready(function() {
$('#group_a').hide();
$('#group_b').hide();
$('.toggle_div').on('change',function(){
if($(this).val() == "a"){
$('#group_a').show();
$('#group_b').hide();
}
if($(this).val() == "b"){
$('#group_a').hide;
$('#group_b').show();
}
if($(this).val() == ""){
$('#group_a').hide();
$('#group_b').hide();
}
})
});
這很好。添加'else if'而不是'if'來避免檢查每個案例。保存$('#group_a')和$('#group_b')的引用,以提高性能。 –