1

私は、JQuery を使用する新しいミツバチです。

両方のステートメントが私のために仕事をします。しかし、最初の > 記号が何をしているのか理解できませんでした??

$("#OrganiastionSettingsAll > option:selected");

$("#OrganisationSettingsAll option:selected");

ありがとう

4

5 に答える 5

3

>シンボルは、optionタグが の子孫ではなく、 の子でなければならないことを指定します#OrganiastionSettingsAll

例えば:

<div id="outer">
   <div>
     <span>Foo</span>
   </div>
</div>

#outer span<span>タグに一致しますが、一致#outer > spanしません。

于 2012-10-03T15:05:10.103 に答える
1

>最初の子のみを選択します。

ul>li

ul の直接の子である li のみを選択します

ul li

ul 内のすべての li 要素を選択します

于 2012-10-03T15:05:45.990 に答える
1

P >C は最初のレベルの子孫に使用されますがP C、階層の下のすべてのレベルには使用されます。より具体的には 子コンビネータ (P > C) は、第 1 レベルの子孫であるjQuery Docのみを選択するという点で、子孫コンビネータ (PC) のより具体的な形式と考えることができます。

于 2012-10-03T15:04:15.583 に答える
0

は、 が の子または直系の子孫でなければならないこと>を意味します。の任意のレベルで子孫になることができる手段のない例。option:selected#OrganiastionSettingsAll>option:selected#OrganiastionSettingsAll

子コンビネータ (E > F) は、第 1 レベルの子孫のみを選択するという点で、子孫コンビネータ (EF) のより具体的な形式と考えることができます。

参照: http://api.jquery.com/child-selector/

于 2012-10-03T15:05:24.180 に答える
0

>CSS セレクターの直接の子孫用です。

ケースをイメージする

<div>
    <span>
        <strong>Hi!</strong>
    </span>
</div>

$('div > strong')0 要素を返します。strong は div の直接の子孫ではありません。

$('div strong')両方とも$('div > span > strong')、"Hi!" のテキストを含む strong 要素を返します。2 番目のセレクターは直系の子孫演算子を使用しますが、最初のセレクターはストロングが div の直系の子孫である必要はありません。

于 2012-10-03T15:07:17.510 に答える