このコードを検討してください:
<div id="div1">
<input type="radio" class="a" />
<input type="radio" class="b"/>
//....
<input type="radio" class="n" />
</div>
<div id="div2">
<input type="radio" class="a" />
<input type="radio" class="b"/>
//....
<input type="radio" class="n" />
</div>
次のように、デリゲート イベント ハンドラーをこれらのラジオ ボタンにバインドします。
$("div").on("change","input",myHandler);
function myHandler(e)
{
alert($(this).prop("class"));
alert($(e.currentTarget).prop("class")); // same results...
}
私の質問は:どのようにdivを参照したり、MyHandler関数からdiv Idを取得したりするのですか? div ? _