为什么这样做不好?这会给程序带来什么问题?
$("foo").click(function(){
$("another-foo").click(function({
}));
});
答案 0 :(得分:1)
让我解释一下。
$(selector).click(function(){........})
只为元素click
指定事件处理程序selector
作为回调函数。在您的示例中,仅当元素click
触发$("another-foo")
事件时,才会分配元素click
的{{1}}事件。除此之外,不会为元素$("foo")
处理任何点击事件。分配事件处理程序不是函数调用!它只是设置了事件触发时应该调用的函数。