2012-03-28 35 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。堆疊元素意味着選擇器更具體。

相關問題