編集:親部門の数は異なる場合がありますのでご注意ください。 1つ以上であってもよい。直接要素を検索しない
<div>
の<div>
の親を得るために、ラベルを含むクラスrat
のすべてを試しています。したがって、この場合、最も外側の<div>
を返す必要があります。
<div> --> Should be returned
<div>
<div class="item box1" id="box1">1</div>
<div class="item" id="box2">2</div>
<div class="item" id="box3">3</div>
<div class="item rat" id="box4">4</div>
</div>
<label>Im the original parent</label>
</div>
私は各div要素のクラス属性を追加し、closest()
を使用するとき、それは簡単に行うことができるが、この場合のために、私が使用できる一意のセレクタはありません。
それとも私たちはこのようにそれを取ることができます:上記の例を使用して、クラスrat
と<div>
の最も近いラベルを見つける:あなたはあなたのスタイルは、あなたの世界のjQueryに適用した場合
$('.rat') -> selector
可能な複製を(https://stackoverflow.com/questions/1014861/is-there- a-css-parent-selector) – pwolaq
@pwolaq申し訳ありませんがケースが違います – Sherlock
私はJSなしでこれを行うことはできないと思います。これを行うCSSセレクタはありません。 – sjahan