第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

JQUERY事件問題

有沒有大神能講解下面這段代碼呢,完全看不懂呀

<!DOCTYPE?html>
<html>

<head>
????<meta?http-equiv="Content-type"?content="text/html;?charset=utf-8"?/>
????<title></title>
????<style>
????.left?div,
????.right?div?{
????????width:?500px;
????????height:?50px;
????????padding:?5px;
????????margin:?5px;
????????float:?left;
????????border:?1px?solid?#ccc;
????}
????
????.left?div?{
????????background:?#bbffaa;
????}
????
????.right?div?{
????????background:?yellow;
????}
????</style>
????<script?src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>

<body>
????<h2>自定義事件trigger</h2>
????<div?class="left">
????????<div><span></span><span>0</span>點擊次數(shù)</div>
????????<button>直接點擊</button>
????????<button>通過自定義點擊</button>
????</div>
????<script?type="text/javascript">
????//點擊更新次數(shù)
????$("button:first").click(function(event,bottonName)?{
????????bottonName?=?bottonName?||?'first';
????????update($("span:first"),$("span:last"),bottonName);
????});

????//通過自定義事件調(diào)用,更新次數(shù)
????$("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);
????}
????</script>
</body>

</html>


正在回答

2 回答

當(dāng)?shù)谝粋€點擊自定義按鈕時,會觸發(fā)?$("button:last").click(function()?{})然后執(zhí)行里面的?$("button:first").trigger('click','last'),執(zhí)行到這步又觸發(fā)第一個button的click事件,function參數(shù)中的buttonName=last,繼續(xù)執(zhí)行update()函數(shù),第一個參數(shù)為第一個 span對象,第二個參數(shù)為第二個 span對象,第三個參數(shù)的內(nèi)容此時為 'last'。在update函數(shù)中,將第一個span的文本設(shè)置為 'first',將第二個span的文本轉(zhuǎn)換為整型,基數(shù)為10(這個10不懂看看轉(zhuǎn)換整型那節(jié)),計數(shù)器n自加 1,并賦給第二個 span的文本。


2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weibo_e_狼傳說_0

為什么last是傳給buttonName而不是event ,為什么跳過了第一個event參數(shù)而直接傳第二個參數(shù)呢
2016-11-21 回復(fù) 有任何疑惑可以回復(fù)我~
#2

就叫毛毛怎么了

event是事件對象,不是參數(shù)。
2016-12-11 回復(fù) 有任何疑惑可以回復(fù)我~
#3

new新的開始 回復(fù) weibo_e_狼傳說_0

event參數(shù)傳了click 事件
2017-04-06 回復(fù) 有任何疑惑可以回復(fù)我~

當(dāng)點擊第一個 button 時,會觸發(fā)第一個按鈕的 click事件,function 參數(shù)中的 bottonName,

如果存在bottonName,則bootonName=bottonName,否則,bottonName=first

此時還未定義(undefined),所以在執(zhí)行"或"語句時,將 'first'這個字符串賦給bottonName,繼續(xù)執(zhí)行 update()函數(shù)。第一個參數(shù)為第一個 span對象,第二個參數(shù)為第二個 span對象,第三個參數(shù)的內(nèi)容此時為 'first'。

在update函數(shù)中,將第一個span的文本設(shè)置為 'first',將第二個span的文本轉(zhuǎn)換為整型,基數(shù)為10(這個10不懂看看轉(zhuǎn)換整型那節(jié)),計數(shù)器n自加 1,并賦給第二個 span的文本。

點擊第二個 button的過程以此類推。

前面同學(xué)總結(jié)的*_*



5 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
jQuery基礎(chǔ)(三)—事件篇
  • 參與學(xué)習(xí)       89987    人
  • 解答問題       645    個

jQuery第三階段開啟事件修煉,掌握對頁面進行交互的操作

進入課程

JQUERY事件問題

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號