2012-03-28 66 views
-4

“a + b + c + d”是什么意思?它与“a + b + c + d”相同吗?我知道“+”做了什么,但它是从左到右还是从右到左读?如果“+”改为“:相邻(选择器)”,它会看起来像“a:毗邻(b):毗邻(c)...”或者可能是“a:毗邻(b:相邻(c ... ))“?堆叠它们会让人感到困惑,因为它们看起来与xyz()风格的扩展类型不同。jquery选择器,“a + b + c + d”是如何解释的

+1

是的,'a + b + c + d'与CSS或Sizzle/jQuery选择器中的'a + b + c + d'相同,如果这就是您要求的。你有没有尝试做任何测试或研究,为什么你有这个问题?例如,什么让你认为他们是不同的?我不确定你在问什么:“相邻”的东西? – 2012-03-28 00:52:42

回答

2

a+b+c+dd元件,其立即被c元件,其立即被b元件被立即通过一个a元件之前先之前。这里的空间并不重要。我不知道:adjacent会翻译成什么,因为根据我的理解,这不存在。

这里的d元素将被匹配:

<a></a> 
<b></b> 
<c>Random stuff in here</c> 
<d>Hello</d> 

但不是在这里:

<a> 
    <b></b> 
    <c></c> 
    <d>Nope.</d> 
</a> 
1

它的工作原理exact same way,因为这将有两个元素A + B。堆叠元素意味着选择器更具体。

相关问题