Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript js中的tab开关,哪个更快?_Javascript_Jquery_Performance - Fatal编程技术网

Javascript js中的tab开关,哪个更快?

Javascript js中的tab开关,哪个更快?,javascript,jquery,performance,Javascript,Jquery,Performance,我总是移动所有兄弟姐妹的“当前”类,然后将“当前”类添加到我单击的类中。我想知道的是,仅仅删除其中包含“current”的“current”类是否会更快。这似乎是一个简单的问题,但我真的很想知道 是的,将查询过滤到更小的元素集将执行得更快,因为要检查的元素更少 在现代浏览器中,jQuery将使用本机方法查询DOM,因此添加选择器对性能的影响可以忽略不计。是的,将查询过滤到更小的元素集将执行得更快,因为要检查的元素更少 在现代浏览器中,jQuery将使用本机方法查询DOM,因此添加选择器对性能的影

我总是移动所有兄弟姐妹的“当前”类,然后将“当前”类添加到我单击的类中。我想知道的是,仅仅删除其中包含“current”的“current”类是否会更快。这似乎是一个简单的问题,但我真的很想知道


是的,将查询过滤到更小的元素集将执行得更快,因为要检查的元素更少


在现代浏览器中,jQuery将使用本机方法查询DOM,因此添加选择器对性能的影响可以忽略不计。

是的,将查询过滤到更小的元素集将执行得更快,因为要检查的元素更少


在现代浏览器中,jQuery将使用本机方法查询DOM,因此添加选择器对性能的影响可以忽略不计。

我认为没有太大区别,因为只有一个“当前”。查询多一个或少一个元素并不重要

通常我会先找出外部元素来缩小范围

$('#selectionDiv').find() ....

我认为没有太大区别,因为只有一个“电流”。查询多一个或少一个元素并不重要

通常我会先找出外部元素来缩小范围

$('#selectionDiv').find() ....

根据重新分类的元素数量,优化的影响当然会有所不同


我测试了它,使用了7个div(对于导航标签来说似乎是合理的),我认为差异是显著的(重新分类所有30%的速度都比仅一个慢),按百分比计算。如果一个人关心实际时间,尽管它可能不是,但我真的看不出有什么原因不清楚。

取决于你重新分类的元素数量,优化的影响当然会有所不同


我测试了它,使用了7个div(对于导航标签来说似乎是合理的),我认为差异是显著的(重新分类所有30%的速度都比仅一个慢),按百分比计算。如果一个人关心实际时间,虽然它可能不是,但我真的看不出有什么原因不清楚。

请插入可复制的文本而不是图片。如果您能提供示例以帮助您,我将不会键入示例。:)请插入可复制的文本而不是图片。如果您能提供示例以帮助您,我将不会键入示例。:)