jQuery で DOM 要素を取得したいのですが、DOM の後方のみを参照したいのです。
したがって、次の HTML 構造があるとします。
<div id="content">
<div id="first-module" class="module">
<h3>Some Module</h3>
<p>Lorem ipsum... </p>
<div id="some-other-content">
<div id="second-module" class="module">
<h3>Some other module</h3>
<p>Dolor sit amet...</p>
<button class="trigger">Trigger 1</button>
</div>
</div>
<button class="trigger">Trigger 2</button>
<div id="third-module" class="module">
<h3>Another module</h3>
</div>
<div>
</div>
$('.trigger').click(function() {
// Traverse DOM to find closest .module class
});
そのため、ボタンをクリックすると、 with IDTrigger 1
を見つけたいと思います。div
second-module
をクリックすると、ボタンよりも深くネストされているため、 IDではなくIDをTrigger 2
検索する必要があります。div
first-module
second-module
Trigger 2
このためのjQuery関数はありますか?