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

来源:7-1 jQuery自定义事件之trigger事件

SpongeM

2017-11-26 17:16

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


写回答 关注

1回答

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

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

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题