delegate()

jQuery的事件处理方法介绍

倾然丶 夕夏残阳落幕 提交于 2019-12-06 21:19:42
在 jQuery的开发过程中,我们往往需要处理各种事件,例如,click(),hover()等。在jQuery的API中,我们可以使用不同的方法来将 这些事件绑定到特定的元素中。今天这篇文章中,我们将要介绍如何使用bind(),on(),live()和delegate()方法来绑定特定的事件, 什么情况下使用,什么情况下不适用它们。希望能够帮助大家更好的了解和使用jQuery的时间处理方法。如果你喜欢我们的文章,请给我们留言,谢谢! bind()方法 使用较早版本jQuery的教程或者应用中,我们往往使用bind()方法来将事件绑定到特定的元素上,如下: <section id="container"> <img class="scv" src="images/scv.gif" alt="Terran unit" /> </section> $('.scv').bind('click', function(){ $('#container').append('<img class="scv" src="images/scv.gif" alt="Terran unit" />'); }); 如果你查看相关jQuery1.7.1最新文档的话,大家应该知道最新的jQuery中bind目前其实最后也是调用on()方法来实现的,所以呢,如果现在大家使用最新jQuery版本(目前为1.7.1