多个选择器比jquery中的单个选择器更可取?
问题描述:
这可能是一个基本的问题,但令人困惑的是:多个选择器比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');
答
第一片段与所述第二片段相差方式的3函数调用一个函数调用。
显然,jQuery可以在第二种调用方式中表现良好
不会有太大影响。尽管如此,第二个片段更干燥;你至少应该把所有的样式放入一个变量或其他东西中。 – raina77ow
是的,第二个很简单,提高了性能。非常明显。 –