これは私のコードHTMLコードです:
<div id="exp_00" class="example">Hello 0</div>
<div id="exp_01" class="example">Hello 1</div>
<div id="exp_02" class="example">Hello 2</div>
<div id="exp_03" class="example">Hello 3</div>
<div id="exp_04" class="example">Hello 4</div>
03 以外のすべての要素を非表示にしたい場合は、どうすればよいですか?
方法 1 :
var myID="03";
$('.example').hide();
$('#exp_' + myID).show();
方法 2 :
var myID="03";
$('.example').each(function() {
if($(this).attr('id').split('_')[1]==myID) {
$(this).show();
} else {
$(this).hide();
}
});
2 番目のものでは、1 サイクルを実行しますが、いくつかの分割/等号操作を行います。最初のものも1サイクルですが、同じ要素に同じ演算子(非表示または表示)を2回適用します。
何について言えますか?あなたの意見では?