已采納回答 / 慕斯卡4073455
因為這是jq給你包裝好的 你按照他的寫法做就行了?寫成data()就相當于直接調用這個方法了 這里只是把方法的引用傳遞給jq的click方法 jq會在你觸發click點擊事件時去調用這個data方法 jq還幫你封裝了一個e變量 然后再設置你傳遞的值e.data=1111 最后調用data方法并把e傳進去data(e)
2020-04-05
已采納回答 / 172021108_杜志雄
eq,的0是索引第0個元素,這個0是常數,可以變化,比如<li>list item 1</li>? <li>list item 2</li>? <li>list item 3</li>eq(0)會索引到第一個<li>eq(3)索引第三個<li>0可以是變量比如a=4eq(a)=eq(4)
2020-03-22
最贊回答 / 慕萊塢2011430
我開始也不明白,后來看懂了,意思是focus只在元素本身起作用,例如$(".aaron")本身是個div,div是無法聚焦的,第一個函數沒有被調用。focusin作用在元素包含的元素,即$(".aaron")本身是個div,div中有input框,那么input框被聚焦,那也說明focusin被調用生效
2019-08-07
已采納回答 / 幕布斯3322991
這個e和 alert里面的e 對應,所以理論上你可以換成其他比如element,a,xiaoming,aroisora 等等,只要兩處同時換,讓可以對應到就可以。只是因為這個位置是元素,所以習慣上用element的首字母縮寫。
2019-06-09
已采納回答 / 慕仔8302059
click()只對頁面已經存在的元素起作用,動態生成的元素需要用到on,比如頁面中存在一個button,<button id='btn1' type='button'>btn1</button>,$('#btn1').click(....)是可以成功觸發的,但如果動態創建一個新的button比如這樣:$('#btn1').after("<button id='btn2' type='button'>btn2</button>"),調用$('#btn2').c...
2019-05-14
已采納回答 / Carl丶G
函數調用啊。。。你要是覺得這么寫很難看明白很難理解的話? ?可以這樣寫function?a()?{????$("input:last").focusout('慕課網',?function(e){????????$(this).val(e.data)????})}????????????????????a();<...code...>
2019-03-20
已采納回答 / 大山的子孫喲愛太陽
可以這樣理解吧,e.target指向當前點擊的DOM元素,點擊哪個li就是哪個li,點擊ul就是ul.因為js是會冒泡的,所以點擊li的時候,this會變成ul.
2019-01-09
已采納回答 / 卡迪亞茲
<...code...>你寫的這個其實是對的,就是 aa.focusout() 這個地方,你沒有設置 input 失去焦點的樣式。<...code...>此處應該為:<...code...>
2018-12-28
已采納回答 / 泡泡666
解:keydown事件觸發在文字還沒敲進文本框,這時如果在keydown事件中輸出文本框中的文本,得到的是觸發鍵盤事件前的文本;keypress事件只能捕獲單個字符,不能捕獲組合鍵無法響應系統功能鍵(如delete,backspace)不區分小鍵盤和主鍵盤的數字字符KeyPress主要用來接收字母、數字等ANSI字符
2018-12-19
已采納回答 / qq_一勺_bdkuAV
form元素是有默認提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個默認行為 傳統的方式是調用事件對象??e.preventDefault()?來處理,?jQuery中可以直接在函數中最后結尾return?false即可
2018-10-11