2017-12-18 99 views
0

这可能是一个基本的问题,但令人困惑的是:多个选择器比jquery中的单个选择器更可取?我有以下代码。多个选择器比jquery中的单个选择器更可取?

$('#sample_1').css('border', '1px solid #00ffff'); 
$('#sample_2').css('border', '1px solid #00ffff'); 
$('.sample_3').css('border', '1px solid #00ffff'); 

连接这些的真正优点如下。在一篇文章中,考虑到处理逗号然后合并结果可能需要一些时间,因此这种连接形式需要更多时间。是这样吗?这会真的提升性能​​吗?或者这对代码简单性更好?

$('#sample_1, #sample_2, .sample_3').css('border', '1px solid #00ffff'); 
+0

不会有太大影响。尽管如此,第二个片段更干燥;你至少应该把所有的样式放入一个变量或其他东西中。 – raina77ow

+1

是的,第二个很简单,提高了性能。非常明显。 –

回答

1

第一片段与所述第二片段相差方式的3函数调用一个函数调用。

显然,jQuery可以在第二种调用方式中表现良好