为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

参数名

0 回复 有任何疑惑可以回复我~

当你手工触发”直接点击”按钮时

$("button:first").click(function(event,bottonName) {

        bottonName = bottonName || 'first';

        update($("span:first"),$("span:last"),bottonName);

       });

就会变成  $("button:first").click(function(event,bottonName) {

                 bottonName = 'first';

                 update($("span:first"),$("span:last"),bottonName);

                 });

其中bottonName = bottonName || 'first'语句为有值取等号后bottonName值,无值取'first';

update($("span:first"),$("span:last"),bottonName);   为命名函数及传参

当你手工触发”通过自定义点击时”

$("button:last").click(function() {

                $("button:first").trigger('click','last');

            });

         先解释.trigger('click','last'); 是以语法格式trigger('触发事件种类',区别于谁触发);

触发事件种类:就是上面的Click等等,必须的

区别于谁触发(自定),可选,就是显示触发是由什么引起的

                           其具有自动触发意思,不用手工触发

整段其意思是自动触发””直接点击”、是虚拟点击,不是真实点击即上式的$("button:first").click(function(event,bottonName) {

                  bottonName = bottonName || 'first';

                 update($("span:first"),$("span:last"),bottonName);

                });

变为自动点击执行$("button:first").click(function(event,bottonName) {

        bottonName = “ last';

        update($("span:first"),$("span:last"),bottonName);

       });

函数update运行

function update(first,last,bottonName) {

        first.text(bottonName);

        var n = parseInt(last.text(), 10);

        last.text(n + 1);

}

是所传递过来的参数运行

其中parseInt(last.text(), 10);的函数10是指拾进制,last.text()就是取第32行span:last的值

last.text(n + 1)每次span:last均自加1,希望理解


3 回复 有任何疑惑可以回复我~
#1

慕用9564390

非常详细感谢
2017-06-28 回复 有任何疑惑可以回复我~

按钮名

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

bottonName是什么?_?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信