这是我的代码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之外的所有元素,你有什么建议?
var myID="03";
$('.example').hide();
$('#exp_' + myID).show();
var myID="03";
$('.example').each(function() {
if($(this).attr('id').split('_')[1]==myID) {
$(this).show();
} else {
$(this).hide();
}
});
第二个,我做1个循环,但有些分裂/相等操作。使用第一个,也是1个循环,但是我将相同的运算符(隐藏或显示)应用于同一个元素。
你能说些什么?在您看来?
答案 0 :(得分:2)
$('.example').hide();
$('#exp_03').show();
OR
$('.example:not(#exp_03)').hide();
Fudgey的回答
$('#exp_03').show().siblings('.example').hide();