问答详情
源自:7-1 jQuery自定义事件之trigger事件

$("button:first").click(function(e,buttonName){},这个语句里的function(e,buttonName),e是event object,那buttonName是什么类型的参数?

<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>


提问者:SpongeM 2017-11-26 17:16

个回答

  • Richard_Li
    2017-11-27 11:57:56

    buttonName是一个储存参数,buttonName没传参之前是不存在的,所以buttonName = buttonName||'first';这个返回的是'first',这个参数就是第一个span是first还是last,$("button:first").trigger('click','last');你这里传进去的参数