可重复添加事件 可添加多个事件
语法和on一样 只会执行一次
$(div).one('click',function(){ // ... })没有参数会解除所有事件 $(div).off()
$(div).on('click',function(){ $(div).off('click') })参数
$(div).on('click',function(e,name,age){ // name,age }) $(div).trigger('click',['name',18])触发自定义事件
$(div).on('FFFFF_EVENT',function(e,name,age){ // name,age }) $(div).trigger('FFFFF_EVENT')trigger 触发事件的默认行为 triggerHandler 不会触发事件的默认行为
// 触发聚焦 $(input).focus(function(){ console.log('获取焦点') }) $(input).trigger('focus') // 会触发默认行为 input 会出现光标 $(input).triggerHandler('focus') // 不会触发默认行为 input 不会出现光标trigger 会执行所有选中元素的事件 triggerHandler 只会执行所有选中元素第一个的事件
trigger 会冒泡 triggerHandler 不会冒泡
trigger 可使用链式操作 triggerHandler 不可使用链式操作
