最贊回答 / 磅礴
先弄清楚e.target指向哪個(gè)元素,然后看看這個(gè)元素的value屬性的值就可以得到了。初學(xué)者一般會(huì)把e.target和this弄混,搞不懂這兩個(gè)具體指向哪個(gè)元素。簡單來說,this就是指向當(dāng)前事件所綁定的元素,而e.target指向事件執(zhí)行時(shí)鼠標(biāo)所點(diǎn)擊區(qū)域的那個(gè)元素。容易搞不懂的地方是,初學(xué)者會(huì)認(rèn)為當(dāng)前事件所綁定的元素不就是鼠標(biāo)所點(diǎn)擊的那個(gè)元素嘛,這時(shí)候就要看看時(shí)間綁定的元素內(nèi)部有沒有子元素了,如果有子元素的話e.target指向這個(gè)子元素,如果沒有,e.target和this都指向事件所綁定的元素。
2016-07-19
最新回答 / Airly
你想用哪種方法都可以,這個(gè)只是告訴你這樣寫也可以。他分開寫就是為了,提高代碼的可用率,萬一其他地方也想調(diào)用data這個(gè)函數(shù)呢...你如果寫成匿名函數(shù)了,不是得多寫幾次?
2016-07-19
最新回答 / qq_悠悠我心_4
如果你樂見它,可以這樣?$("input:last").focusin('慕課網(wǎng)', function fn(e){???????????? $(this).val(e.data)???????? })
2016-07-17
最贊回答 / 門外小白3342804
同樣新手,不對(duì)勿怪。就我愚見,課程里根本沒有事件委托。事件也不是在 li 上觸發(fā)的,是li冒泡到ul觸發(fā)的,而event.target.Content是當(dāng)前點(diǎn)擊元素的內(nèi)容。li是源點(diǎn)擊對(duì)象,所以體現(xiàn)出來的是點(diǎn)什么,顯示什么。其實(shí)是ul干的活,li署的名。如果事件委托是這樣的:?$("ul").on('click',"li",function(e){?????????? alert('觸發(fā)的元素是內(nèi)容是: ' + this.textContent)??????? })???????? this就能實(shí)現(xiàn),這是...
2016-07-14
最贊回答 / Cshine
blur、focus事件在元素本身產(chǎn)生,不支持冒泡;focusin、focusout事件支持冒泡。并要注意不是所有元素都能夠接收焦點(diǎn)的.能夠響應(yīng)用戶操作的元素才有焦點(diǎn)所以?$(".aaron").focus(function() {? ? ? ? $(this).css('border', '2px solid red')? ? })這里父級(jí)div雖然綁定了focus事件,但是由于是子元素input獲得了焦點(diǎn),也就是input觸發(fā)了focus事件(當(dāng)然同時(shí)也觸發(fā)了focusin事件)但是input卻沒有綁...
2016-07-14
最新回答 / 邪君灬無情
href是寫鏈接地址的,也可以不用寫
最贊回答 / 全國花式抖腿冠軍
trigger事件傳遞數(shù)據(jù)需要冒泡才能完成,而focus事件不支持冒泡,所以只能出發(fā)原始事件,也就是聚焦,triggerHandler事件也不支持冒泡,傳遞數(shù)據(jù)不需要經(jīng)過冒泡實(shí)現(xiàn)所以這里可以傳遞函數(shù)給focus事件
2016-07-12
最贊回答 / 慕粉3362813
知道了,這個(gè)東西也可以監(jiān)聽鼠標(biāo)的,左鍵1,滾輪是2,右鍵為3,我一直以為只可以監(jiān)聽鍵盤