如果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);
??? }
2016-11-19
$("bu tton:first")被點擊是沒有傳入參數的,所以此時bottonName 是不存在的。當你點擊$("bu tton:first")的時候是取||后面的值,此時first當做一個參數傳入函數update之中。last是參數,first是傳入的參數$("span:first"),$("span:first").text()是設置第一個span的文本是什么,根據傳入的是last還是first進行顯示
2016-11-21
有兩個span元素,點擊按鈕修改第一個span的內容和讓第二個span的內容向上加,第二個span的是last.text()控制的,第一個span的內容是first.text()控制的,內容只是first或者last,不需要讓第一個span的內容向上加呀,數字向上加都是通過last.text(n+1)控制
2016-11-21
first只要修改本身的text即可,不需要向上加,有一個使數字向上加就行了