1、jQuery trigger() 事件
用于在每个匹配元素上触发指定类型的事件,而且也可以在触发事件时为事件处理函数传入额外的参数
当然,使用该函数可以手动触发执行元素上绑定的函数,也会触发默认行为
用法1:dom.trigger(events[,arg]) 在每个匹配元素上触发events类型事件,并可为函数传入额外的参数arg
用法2:dom.trigger(eventsObj[,arg]) 为指定函数传入的eventObj,用于触发执行对应的函数,并可为函数传入额外的参数arg
示例1:
$("#test").trigger("click");
示例2:
$('#test1').bind(''myClick'',function(){
$("#test2").append("<p>自定义事件</p>");
});
$("#test1").trigger(''myClick");
2、重置表单
JQuery中没有reset方法,所以通过 $('#form').react();的方法重置 id 为 form 的表单时错误的
解决方案1:
$(#form")[0].reset();
因为 $('#form') 为jQuery对象,而 jq 对象上没有 reset 方法,所以会报错
$('#form')[0] 为 DOM 元素,后面调用的是原生JS中的 reset 方法
解决方案2:
使用 document.getElementById 方法先获取 DOM 对象,再调用 reset 方法