2012-03-28 7 views
-4

"a + b + c + d"とはどういう意味ですか?それは "a + b + c + d"と同じですか?私は "+"何があるのか​​知っていますが、左から右、右から左に読むのですか?代わりに ":adjacent(selector)"に "+"を付けると、 "a:adjacent(b):adjacent(c)..."または "a:adjacent(b:adjacent(c ...) )) ")?それらを積み重ねると、:xyz()スタイルの拡張タイプとは異なるように見えるので混乱します。jqueryセレクタ、 "a + b + c + d"はどのように解釈されますか

+1

はい、 'a + b + c + d'はCSSやSizzle/jQueryセレクタの 'a + b + c + d 'と同じです。テストや研究をしようとしましたが、なぜこの問題がありますか?何が彼らが違うと思うか、たとえば?私はあなたが ':adjacent'なもので何を求めているのか分かりません。 –

答えて

2

a+b+c+dは直ちに直ちに直ちにa要素が先行するb要素が先行するc要素が先行するd要素を意味します。スペースはここでは関係ありません。 :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

それは二つの要素+ Bと同じようにそれはexact same wayに動作します。要素を積み重ねるだけで、セレクタがより具体的であることを意味します。

関連する問題