最佳答案
我已经阅读了 jQuery official website
上每个函数的文档,但是在下面的函数之间没有这样的比较清单:
$().click(fn)
$().bind('click',fn)
$().live('click',fn)
$().delegate(selector, 'click', fn)
$().trigger('click') // UPDATED
$().on('click', selector ,fn); // more UPDATED
请避免任何参考链接。
上述所有功能究竟是如何工作的,在哪种情况下应该首选哪种功能?
注意: 如果有任何其他函数具有相同的功能或机制,请详细说明。
我还看到了一个 $.trigger
函数。它的工作原理与上面的函数类似吗?
现在 .on
是在 V1.7中添加的,我认为这一个在某种程度上涵盖了上述所有功能的需求。