[英]Javascript: style.display=“none” not working whereas style.display=“visible” works
[英]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);
}
在您看來,您認為最快的是什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.