考虑这段代码:
<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(它不是通过使用:$(this)、$(e.target) 或 $(e.currentTarget))所以如何引用分区?_