私は、JQuery を使用する新しいミツバチです。
両方のステートメントが私のために仕事をします。しかし、最初の > 記号が何をしているのか理解できませんでした??
$("#OrganiastionSettingsAll > option:selected");
と
$("#OrganisationSettingsAll option:selected");
ありがとう
私は、JQuery を使用する新しいミツバチです。
両方のステートメントが私のために仕事をします。しかし、最初の > 記号が何をしているのか理解できませんでした??
$("#OrganiastionSettingsAll > option:selected");
と
$("#OrganisationSettingsAll option:selected");
ありがとう
>
シンボルは、option
タグが の子孫ではなく、 の子でなければならないことを指定します#OrganiastionSettingsAll
。
例えば:
<div id="outer">
<div>
<span>Foo</span>
</div>
</div>
#outer span
<span>
タグに一致しますが、一致#outer > span
しません。
>
最初の子のみを選択します。
例
ul>li
ul の直接の子である li のみを選択します
ul li
ul 内のすべての li 要素を選択します
P >
C は最初のレベルの子孫に使用されますがP
C
、階層の下のすべてのレベルには使用されます。より具体的には 子コンビネータ (P > C) は、第 1 レベルの子孫であるjQuery Docのみを選択するという点で、子孫コンビネータ (PC) のより具体的な形式と考えることができます。
は、 が の子または直系の子孫でなければならないこと>
を意味します。の任意のレベルで子孫になることができる手段のない例。option:selected
#OrganiastionSettingsAll
>
option:selected
#OrganiastionSettingsAll
子コンビネータ (E > F) は、第 1 レベルの子孫のみを選択するという点で、子孫コンビネータ (EF) のより具体的な形式と考えることができます。
>
CSS セレクターの直接の子孫用です。
ケースをイメージする
<div>
<span>
<strong>Hi!</strong>
</span>
</div>
$('div > strong')
0 要素を返します。strong は div の直接の子孫ではありません。
$('div strong')
両方とも$('div > span > strong')
、"Hi!" のテキストを含む strong 要素を返します。2 番目のセレクターは直系の子孫演算子を使用しますが、最初のセレクターはストロングが div の直系の子孫である必要はありません。