JavaScript style.display =“none”或jQuery .hide()更有效率?

document.getElementById("elementId").style.display="none" 

JavaScript中用来隐藏一个元素。 但在jQuery中,

 $("#elementId").hide(); 

用于相同的目的。 哪种方法更有效率? 我在这里看到了两个jQuery函数.hide().css("display","none")之间的比较。

但我的问题是,纯JavaScript是否比jQuery更有效率?

4 Solutions collect form web for “JavaScript style.display =“none”或jQuery .hide()更有效率?”

谈效率:

 document.getElementById( 'elemtId' ).style.display = 'none'; 

jQuery使用.show().show()方法的function是记住元素的最后一个状态 。 这有时可以派上用场,但是因为你问到效率,这里不重要。

在99.999999%的情况下,效率对于这样的事情并不重要。 做任何更容易阅读和维护。

在我的应用程序中,我通常依靠类来提供隐藏和显示,例如.addClass('isHidden')/.removeClass('isHidden') ,如果我愿意的话,可以让我用CSS3animation。 它提供更多的灵活性。

 a = 2; 

VS

 a(2); function a(nb) { lot; of = cross; browser(); return handling(nb); } 

看来,你认为最快的是什么?

是。

是的。

香草JS总是更有效率。

  • 我如何从这个date在jquery中减去一个星期?
  • 将内容添加到新的打开的窗口
  • iOS 6上的Safari缓存$ .ajax结果吗?
  • jQuery的variables语法
  • 哪些浏览器不支持jQuery.ajax的HTTP DELETE?
  • jQuery:如何find第一个可见的input/select/文本区域排除button?
  • jqGrid中的隐藏列
  • jQTouch和jQuery手机的区别
  • jQuery ajax调用默认的超时值
  • 用户停止滚动时的事件
  • 有没有办法放大D3力布局图?