已采納回答 / qq__9608
e.data就是click(參數(shù)1,參數(shù)2)里面的參數(shù)1,一般參數(shù)1是數(shù)據(jù)。參數(shù)2為方法
2018-01-23
event.target代表當(dāng)前觸發(fā)事件的元素,可以通過當(dāng)前元素對(duì)象的一系列屬性來判斷是不是我們想要的元素
2018-01-22
ul有N個(gè)子元素li(這里只寫了3個(gè)),如果我要響應(yīng)每一個(gè)li的事件,那么常規(guī)的方法就是需要給所有的li都單獨(dú)綁定一個(gè)事件監(jiān)聽,這樣寫法很符合邏輯,但是同時(shí)有顯得繁瑣
因?yàn)閘i都有一個(gè)共同的父元素,而且所有的事件都是一致的,這里我們可以采用要一個(gè)技巧來處理,也是常說的"事件委托"
事件沒直接和li元素發(fā)生關(guān)系,而且綁定父元素了。由于瀏覽器有事件冒泡的這個(gè)特性,我們可以在觸發(fā)li的時(shí)候把這個(gè)事件往上冒泡到ul上,因?yàn)閡l上綁定事件響應(yīng)所以就能夠觸發(fā)這個(gè)動(dòng)作了。唯一的問題怎么才知道觸發(fā)的li元素是哪個(gè)一個(gè)?
因?yàn)閘i都有一個(gè)共同的父元素,而且所有的事件都是一致的,這里我們可以采用要一個(gè)技巧來處理,也是常說的"事件委托"
事件沒直接和li元素發(fā)生關(guān)系,而且綁定父元素了。由于瀏覽器有事件冒泡的這個(gè)特性,我們可以在觸發(fā)li的時(shí)候把這個(gè)事件往上冒泡到ul上,因?yàn)閡l上綁定事件響應(yīng)所以就能夠觸發(fā)這個(gè)動(dòng)作了。唯一的問題怎么才知道觸發(fā)的li元素是哪個(gè)一個(gè)?
2018-01-22
重點(diǎn)在 $("button:first").trigger('click','last');直接引用了第一個(gè)按鈕的事件,'last'傳給bottonName做參數(shù),所以點(diǎn)擊第二個(gè)按鈕,bottonName =“last”,接下來就是update()函數(shù)了,update(firstq,lastq,bottonName) 在第一個(gè)按鈕點(diǎn)擊事件時(shí)first,last,已經(jīng)傳入?yún)?shù)$("span:first"),$("span:last"),也就是顯示內(nèi)容的首位名稱和第二位數(shù)字,接下來update()函數(shù)里面把first.text()根據(jù)點(diǎn)擊改括號(hào)里面內(nèi)容,last或first數(shù)字同理
2018-01-21
已采納回答 / Pruett
獲取的是text是目標(biāo)的值,在你按下的時(shí)候執(zhí)行這個(gè)函數(shù),但是將一個(gè)字符輸入到目標(biāo)中是在按鍵松開的時(shí)候才寫入,所有在第一次,甚至是每一次按下的時(shí)候都不會(huì)有當(dāng)前的按鍵字符顯示,
2018-01-17
最新回答 / 信者得救
change是一個(gè)事件,當(dāng)發(fā)生這個(gè)事件時(shí),觸發(fā)后面的函數(shù)。e.target指的是觸發(fā)事件的節(jié)點(diǎn),在這里指的是$('.target1')
2018-01-13
最新回答 / 十指狂魔
@慕課網(wǎng)?示例代碼設(shè)計(jì)的有問題
已采納回答 / 櫻木仙道
a()表示執(zhí)行函數(shù)a,函數(shù)內(nèi)部調(diào)用執(zhí)行函數(shù)fn。function a()為定義函數(shù)a。望采納。
2018-01-11
已采納回答 / 暮北辰
問題一:a()方法是怎么被調(diào)用的?解:&){}script&);&????funation a(){};????a();&到sc/script&先執(zhí)行如上所示對(duì)于這么一段script代碼,當(dāng)執(zhí)行到script時(shí),它會(huì)先執(zhí)行function a(){},即定義了名為a的函數(shù),然后運(yùn)行到...
2018-01-07
第36行如果將trigger()改為click()也可以自動(dòng)觸發(fā)事件,所以說trigger的強(qiáng)大不在于它能夠觸發(fā)瀏覽器事件,說實(shí)話老師有點(diǎn)本末倒置了。但從這個(gè)例子中能看出trigger能實(shí)現(xiàn)交叉?zhèn)鬏敂?shù)據(jù)完成一些較為復(fù)雜的事件處理程序,這是他最大的功能!其次說trigger能實(shí)現(xiàn)自定義事件,但是自定義事件無法與用戶交互的,只能通過在代碼中自執(zhí)行,我想完全可以使用回調(diào)函數(shù)代替這種所謂的自定義事件。而且自定義函數(shù)在定義時(shí)需要使用on(),學(xué)完這一章發(fā)現(xiàn)js中的事件監(jiān)聽模式的寫法在jquery中完全被拋棄~\(≧▽≦)/~啦啦啦,太好了都是同一種功能為啥分那么多種編譯形式。
2017-12-30
通過對(duì)e.key的操作得知:鍵盤事件發(fā)生后都能實(shí)時(shí)知道鍵盤事件發(fā)生在哪個(gè)鍵上。但是keydown和keyup可以讀取功能、定位、編輯以及復(fù)合(例摁下shift與字母會(huì)變大寫能讀準(zhǔn)確的大寫)而且在輸入漢字時(shí)顯示的是process(加工處理后的key值),我想搜狗各種拼寫軟件其實(shí)就是定向的加工了e.key的值。而keypress只能讀取字母、數(shù)字等ANSI字符不能讀取加工后的key值(也就是說keypress中包含的能處理的信息較少)老師在這里使用e.target.value僅僅是想告訴我們keypress事件是提前于表單讀取值的
2017-12-29
已采納回答 / 慕雪6446870
上面那個(gè)i是對(duì)于mouseover來實(shí)現(xiàn)的,所以在div里面移動(dòng)i還是會(huì)增加