【发布时间】:2014-09-05 12:37:36
【问题描述】:
如果我有很多关注divs:
<div class="error"> </div>
<div class="error"> </div>
<div class="error"> </div>
<div class="error"> </div>
<div class="error"> </div>
...
一次隐藏它们的最佳方式(和最佳实践)是什么?
$('.error').hide() 或
.addClass('hide') 包括.hide { display: none; } ?
【问题讨论】:
-
当然要使用 CSS 而不是 Javascript。所以
display: none; -
$('.error').hide()in CSS{ display : none } -
使用 CSS
.error{display:none;}会一次隐藏所有元素,使用 js 你仍然需要等待页面加载才能隐藏它们 -
使用 CSS .error{visibility: hidden;}
-
没有最好的方法,最好的就是大家的意见。
标签: javascript jquery html css performance