【发布时间】:2012-03-08 10:56:10
【问题描述】:
除了保留某种结构化标记之外,在涉及 CSS 或 jQuery 时,是否有任何正当理由使用多级/树选择器。
我所说的多级/树选择器是什么意思:
$('#grand-parent > #parent > .child').doSomething();
#grand-parent #parent .child
我经常看到人们使用这种类型的选择,即使 DOM 中没有其他元素具有 .child 类,因此我想知道是否需要它/在场景中使用它的原因结束选择器 (.child) 只存在一次?
所以这不是主观的,而是一个可以有真实答案的问题;当我说需要或理由时,我的意思是诸如性能提升之类的东西,或者当没有以这种方式选择元素时可能发生的错误。
另外,作为一个附带问题,在 jQuery 选择中是否需要 > 大于号,因为我很确定我已经看到有和没有它的 CSS。
任何关于使用多级选择器的答案/解释将不胜感激;)。
大家好!
【问题讨论】:
标签: javascript jquery css