通常情况下,你写一个点击按钮这样的处理程序:
$(document).ready(function()
{
$("button").click(function()
{
doSomething();
});
});
但在的情况下, 事件委托 ,以应对与诸如这样的功能的事件:
function doSomething(event)
{
if (ev.target.id == 'button1' )
{
//do your stuff
console.log('#button1 click');
}
else
{
console.log('not a #button1 click');
}
}
我感到困惑的是定义调用此函数委托该事件的正确语法-这一点? (一种):
$(document).ready(function()
{
$(function()
{
$('button').click(doSomething);
});
});
或这个? (B):
$(document).ready(function()
{
$("button").click(doSomething);
});
这是正确的,为什么?