对于我的问题,我需要先写一些css。
.hide { display: none; }
现在,在jQuery中,下面两个例子中的哪一个会更快?
if ($('#a').is(':hidden')) {
$('#a').show();
} else {
$('#a').hide();
}
或
if ($('#a').hasClass('hide')) {
$('#a').removeClass('hide');
} else {
$('#a').addClass('hide');
}
答案 0 :(得分:4)
使用类进行操作比调用show / hide函数更快。
这是jsperf:http://jsperf.com/hide-or-class
答案 1 :(得分:0)
答案 2 :(得分:0)