私は<div>
その中に他<div>
の多くのを持ち、それぞれが異なる入れ子レベルにあります。すべての子<div>
に識別子を与えるのではなく、ルート<div>
に識別子を与えるだけです。次に例を示します。
<div class="a" id="a5">
<div class="b">
<div class="c">
<a class="d">
</a>
</div>
</div>
</div>
クラスに応答する関数をjQueryで記述し、d
その親であるクラスのIDを見つけたいa
場合、どうすればよいですか?
$('.a').attr('id');
複数のクラスが存在するため、単純に行うことはできませんa
。私はその親の親の親のIDを見つけることができましたが、デザインが悪く、遅く、あまり多形的ではないようです(クラスのIDを見つけるために別のコードを記述する必要がありますc
)。