我知道.one()但是在使用它时“每个元素最多执行一次处理程序”.
是否有一种“内置”方法将事件处理程序绑定到多个元素,并且一旦在其中任何一个元素上执行它就会自动从所有元素中删除它?
$('p').on('click',function(){ alert('I appear only one time'); $('p').off('click'); // Removes the event. So,it will never be executed again. })
此脚本将删除click类型的所有事件,这有点具有攻击性.有关详细信息,请查看off和unbind的文档.