課程
/前端開發(fā)
/jQuery
/jQuery基礎(chǔ)(三)—事件篇
詳細(xì)問題參見代碼截圖
2017-03-24
源自:jQuery基礎(chǔ)(三)—事件篇 7-1
正在回答
參數(shù)名
當(dāng)你手工觸發(fā)”直接點(diǎn)擊”按鈕時(shí)
$("button:first").click(function(event,bottonName) {
??????? bottonName = bottonName || 'first';
??????? update($("span:first"),$("span:last"),bottonName);
? ?????});
就會(huì)變成? $("button:first").click(function(event,bottonName) {
?????? ??????????bottonName = 'first';
?????? ??????????update($("span:first"),$("span:last"),bottonName);
? ???????????????});
其中bottonName = bottonName || 'first'語句為有值取等號(hào)后bottonName值,無值取'first';
update($("span:first"),$("span:last"),bottonName);?? 為命名函數(shù)及傳參
當(dāng)你手工觸發(fā)”通過自定義點(diǎn)擊時(shí)”
$("button:last").click(function() {
?????? ?????????$("button:first").trigger('click','last');
?? ?????????});
???????? 先解釋.trigger('click','last'); 是以語法格式trigger('觸發(fā)事件種類',區(qū)別于誰觸發(fā));
觸發(fā)事件種類:就是上面的Click等等,必須的
區(qū)別于誰觸發(fā)(自定),可選,就是顯示觸發(fā)是由什么引起的
?????????? ????????????????其具有自動(dòng)觸發(fā)意思,不用手工觸發(fā)
整段其意思是自動(dòng)觸發(fā)””直接點(diǎn)擊”、是虛擬點(diǎn)擊,不是真實(shí)點(diǎn)擊即上式的$("button:first").click(function(event,bottonName) {
????? ????????????bottonName = bottonName || 'first';
? ??????????????});
變?yōu)樽詣?dòng)點(diǎn)擊執(zhí)行$("button:first").click(function(event,bottonName) {
??????? bottonName = “ last';
函數(shù)update運(yùn)行
function update(first,last,bottonName) {
??????? first.text(bottonName);
??????? var n = parseInt(last.text(), 10);
??????? last.text(n + 1);
}
是所傳遞過來的參數(shù)運(yùn)行
其中parseInt(last.text(), 10);的函數(shù)10是指拾進(jìn)制,last.text()就是取第32行span:last的值
last.text(n + 1)每次span:last均自加1,希望理解
慕用9564390
按鈕名
舉報(bào)
jQuery第三階段開啟事件修煉,掌握對頁面進(jìn)行交互的操作
2 回答bottonName = bottonName || 'first';什么意思啊
3 回答如果bottonName = bottonName,那代表什么,如果bottonName = first又是代表什么?trigger('click','last'),這個(gè)last代表什么? first.text(bottonName);這一句怎么理解?
5 回答bottonName = bottonName || 'first';
4 回答first.text(bottonName)這句是什么意思
3 回答bottonName = bottonName || 'first';
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-04-01
參數(shù)名
2017-04-01
當(dāng)你手工觸發(fā)”直接點(diǎn)擊”按鈕時(shí)
$("button:first").click(function(event,bottonName) {
??????? bottonName = bottonName || 'first';
??????? update($("span:first"),$("span:last"),bottonName);
? ?????});
就會(huì)變成? $("button:first").click(function(event,bottonName) {
?????? ??????????bottonName = 'first';
?????? ??????????update($("span:first"),$("span:last"),bottonName);
? ???????????????});
其中bottonName = bottonName || 'first'語句為有值取等號(hào)后bottonName值,無值取'first';
update($("span:first"),$("span:last"),bottonName);?? 為命名函數(shù)及傳參
當(dāng)你手工觸發(fā)”通過自定義點(diǎn)擊時(shí)”
$("button:last").click(function() {
?????? ?????????$("button:first").trigger('click','last');
?? ?????????});
???????? 先解釋.trigger('click','last'); 是以語法格式trigger('觸發(fā)事件種類',區(qū)別于誰觸發(fā));
觸發(fā)事件種類:就是上面的Click等等,必須的
區(qū)別于誰觸發(fā)(自定),可選,就是顯示觸發(fā)是由什么引起的
?????????? ????????????????其具有自動(dòng)觸發(fā)意思,不用手工觸發(fā)
整段其意思是自動(dòng)觸發(fā)””直接點(diǎn)擊”、是虛擬點(diǎn)擊,不是真實(shí)點(diǎn)擊即上式的$("button:first").click(function(event,bottonName) {
????? ????????????bottonName = bottonName || 'first';
?????? ??????????update($("span:first"),$("span:last"),bottonName);
? ??????????????});
變?yōu)樽詣?dòng)點(diǎn)擊執(zhí)行$("button:first").click(function(event,bottonName) {
??????? bottonName = “ last';
??????? update($("span:first"),$("span:last"),bottonName);
? ?????});
函數(shù)update運(yùn)行
function update(first,last,bottonName) {
??????? first.text(bottonName);
??????? var n = parseInt(last.text(), 10);
??????? last.text(n + 1);
}
是所傳遞過來的參數(shù)運(yùn)行
其中parseInt(last.text(), 10);的函數(shù)10是指拾進(jìn)制,last.text()就是取第32行span:last的值
last.text(n + 1)每次span:last均自加1,希望理解
2017-03-24
按鈕名