<h2>自定义事件trigger</h2> <div class="left"> <div> <span></span> <span>0</span> 点击次数 </div> <button>直接点击</button> <button>通过自定义点击</button> </div> <script type="text/javascript"> n=0; $("button:first").click(function(e,buttonName){ buttonName = buttonName||'first'; update(buttonName); }); $("button:last").click(function(){ $("button:first").trigger('click','last'); }); function update(buttonName){ $("span:first").text(buttonName); $("span:last").text(++n); } </script>
buttonName是一个储存参数,buttonName没传参之前是不存在的,所以buttonName = buttonName||'first';这个返回的是'first',这个参数就是第一个span是first还是last,$("button:first").trigger('click','last');你这里传进去的参数