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

如果bottonName = bottonName,那代表什么,如果bottonName = first又是代表什么?trigger('click','last'),这个last代表什么? first.text(bottonName);这一句怎么理解?

 $("bu tton:first").click(function(event,bottonName) {
        bottonName = bottonName|| 'first';
        update($("span:first"),$("span:last"),bottonName);
    });

    //通过自定义事件调用,更新次数
    $("button:last").click(function() {
        $("button:first").trigger('click','last');
    });

    function update(first,last,bottonName) {
        first.text(bottonName);
        var n = parseInt(last.text(), 10);
        last.text(n + 1);
    }

正在回答

3 回答

$("bu tton:first")被点击是没有传入参数的,所以此时bottonName 是不存在的。当你点击$("bu tton:first")的时候是取||后面的值,此时first当做一个参数传入函数update之中。last是参数,first是传入的参数$("span:first"),$("span:first").text()是设置第一个span的文本是什么,根据传入的是last还是first进行显示

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

1234323181 提问者

function update(first,last,bottonName) { first.text(bottonName); var n = parseInt(last.text(), 10); last.text(n + 1); } 这里只有last加了,first是怎么加的?
2016-11-21 回复 有任何疑惑可以回复我~

有两个span元素,点击按钮修改第一个span的内容和让第二个span的内容向上加,第二个span的是last.text()控制的,第一个span的内容是first.text()控制的,内容只是first或者last,不需要让第一个span的内容向上加呀,数字向上加都是通过last.text(n+1)控制

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

1234323181 提问者

懂了!谢谢!
2016-11-21 回复 有任何疑惑可以回复我~

first只要修改本身的text即可,不需要向上加,有一个使数字向上加就行了

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

1234323181 提问者

但是这里没有加的语句,只有一条first.text(bottonName);!!!!!!!!!!!!
2016-11-21 回复 有任何疑惑可以回复我~
#2

qq_请叫我曼哥好么_0

大神,请问您text()和html()有什么区别
2017-02-02 回复 有任何疑惑可以回复我~
#3

bannerl 回复 qq_请叫我曼哥好么_0

一个是文本节点,一个是元素节点,当需要修改文本的时候用text(),就像dom里面的innerhtml和createTextNode
2017-02-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果bottonName = bottonName,那代表什么,如果bottonName = first又是代表什么?trigger('click','last'),这个last代表什么? first.text(bottonName);这一句怎么理解?

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