:first


version 1.0 以降

解説

マッチした要素のうち、一番最初の要素を返します。

記法

:first

:first:first-childの違い

:firstは要素集合全体に対する、最初の要素を返します。 よって、返す要素の数は0もしくは1です。

:first-childは要素集合にある要素のうち、それぞれの親要素に対する最初の子要素の場合、その子要素を返します。 よって、返す要素の数は0以上です。

概念図

elements[0] (セレクタ: "elements:first")
elements[1]
elements[2]
elements[3]
elements[n]

例1:class属性値が"citrus"div要素の、一番最初の子孫span要素を選択し、背景を橙色にします。

$("div.citrus span:first").css("background-color", "orange");

<div class="citrus">
    class属性値が"citrus"div要素

    <span>span要素</span>
    <div class="lemon">
        class属性値が"lemon"div要素
        <span>span要素</span>
    </div>
    <span>span要素</span>
    <span>span要素</span>
    <div>
        div要素
        <span>span要素</span>
    </div>
    <span>span要素</span>
</div>