繁体   English   中英

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

[英]JavaScript style.display=“none” or jQuery .hide() is more efficient?

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

用于在JavaScript中隐藏元素。 但在jQuery中,

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

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

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

谈论效率:

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

什么jQuery不会与它.show().hide()方法是,它记住元素的最后状态 这有时会派上用场,但是因为你问的效率在这里并不重要。

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

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

a = 2;

VS

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

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

是。

是的。

Vanilla JS总是更有效率。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM