次のようなコードを動的に生成しました。
<div class="container">
<div class="item_a">
TEST
</div>
<div class="item_b">
TEST 2
</div>
</div>
<div class="trigger_div">
Click Me
</div>
<div class="container">
<div class="item_a">
TEST
</div>
<div class="item_b">
TEST 2
</div>
</div>
<div class="trigger_div">
Click Me
</div>
<div class="container">
<div class="item_a">
TEST
</div>
<div class="item_b">
TEST 2
</div>
</div>
<div class="trigger_div">
Click Me
</div>
これは、jqueryセレクターを使用して値を取得しようとしている方法です:
$(".trigger_div").on('click', function () {
var item_a = $(this).closest(".container").children(".item_a");
var item_b = $(this).closest(".container").children(".item_b");
});
item_a と item_b の値が未定義です。「trigger_div」の直前に来るdivの「item_a」と「item_b」フィールドの値を取得できるようにしたい