document.getElementById("elementId").style.display="none"
在 JavaScript 中用于隐藏元素。但是在 jQuery 中,
$("#elementId").hide();
用于相同目的。哪种方式更有效?我已经看到了两个 jQuery 函数.hide()
和.css("display","none")
这里的比较。
但我的问题是纯 JavaScript 是否比 jQuery 更高效?
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()
方法所做的是,它会记住元素的最后状态。这有时会派上用场,但既然你问到效率,这里并不重要。
a = 2;
对比
a(2);
function a(nb) {
lot;
of = cross;
browser();
return handling(nb);
}
在您看来,您认为最快的是什么?
在 99.999999% 的情况下,效率对于这样的事情并不重要。做任何更容易阅读和/或维护的事情。
在我的应用程序中,我通常依靠类来提供隐藏和显示功能,例如.addClass('isHidden')/.removeClass('isHidden')
,如果我愿意,我可以使用 CSS3 为事物制作动画。它提供了更大的灵活性。