すべて、私はこれを理解するために最善を尽くしましたが、私が見つけた可能性のある例ははるかに複雑であり、この問題を抱えているのは私だけのようです。ヘルプ、または単に説明。
以下のコードでは、タブ 1、タブ 2、タブ 3 の 3 つのアラートが連続して表示されることを期待しますが、代わりにタブ 1 の 3 つのアラートが表示されます。これはなぜですか?また、望ましい効果を得るための解決策は何でしょうか?
お時間とご協力いただきありがとうございます。
HTML
<div id="tab-1">
<span class="test"></span>
</div>
<div id="tab-2">
<span class="test"></span>
</div>
<div id="tab-3">
<span class="test"></span>
</div>
jQuery
$('.test').each(function() {
alert($('.test').parent().attr("id"));
});