【发布时间】:2018-10-06 15:25:37
【问题描述】:
显示/隐藏元素有两种方式。首先是$('element').show(),其中show() 是Jquery 中的一个函数,而$('element').css('visibility', 'visible') 其中css() 也来自Jquery。哪个更快,使用什么?我认为第一个更快。
【问题讨论】:
-
$.fn.css和$.fn.show都来自 jQuery。不确定“连接到 jQuery”是什么意思。show()设置display,而不是visibility。如果您不关心区别,请使用show()和hide(),因为它们更短且更易于阅读。 -
@Ry- 好的,我编辑了。
-
@Ry- 那么速度呢?
-
我认为
.show()会更快,因为它特定于显示属性,而.css()是所有属性的通用函数 -
带宽与客户端性能完全不同——一旦 jQuery 本身已下载并且客户端脚本正在运行,网络条件就无关紧要了(除非您开始进行 ajax 或其他网络调用)。
标签: javascript jquery css function