クラスが設定されているテーブルの見出しを選択しようとしました。言い換えれば、クラス.red
を持つ要素を探し、h3
要素の上にある要素を探し始めます。クラスのあるテーブルの上の最も近いH3
$('.xred').closest('table').addClass('test').prev('h3').addClass('test');
.test { background-color: green; }
.xred { background-color: red; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h3>Goal</h3>
<table>
<tr>
<td>Blabla</td>
<td class="xred">Red</td>
</tr>
</table>
限り、私はテーブルとH3の間には何も入れないで、正常に動作します。
他の要素が間にある場合でも、どのように動作するのでしょうか?
$('.xred').closest('table').addClass('test').prev('h3').addClass('test');
.test { background-color: green; }
.xred { background-color: red; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h3>Goal</h3>
<div>The Problem DIV</div>
<table>
<tr>
<td>Blabla</td>
<td class="xred">Red</td>
</tr>
</table>
どうもありがとう!
あなたの質問の完全な内容はリンクされていない**あなたの質問に**ある必要があります。リンクが腐って、将来の質問やその回答が役に立たなくなり、人々はあなたを助けるためにオフサイトに行く必要はありません。スタックスニペット( '<>'ツールバーボタン)を使用して理想的に[mcve] **を実行可能にします。 More:[*どのように良い質問をしますか?](/ help/how-to-ask) –
このディスカッションを終了するには、1つの答えを記入してください。 – Mohammad