亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • keypress事件與keydown和keyup的主要區別

    • 只能捕獲單個字符,不能捕獲組合鍵

    • 無法響應系統功能鍵(如delete,backspace)

    • 不區分小鍵盤和主鍵盤的數字字符

    • 不能顯示中文

    總而言之,

    KeyPress主要用來接收字母、數字等ANSI字符,而 KeyDown 和 KeyUP 事件過程可以處理任何不被 KeyPress 識別的擊鍵。諸如:功能鍵(F1-F12)、編輯鍵、定位鍵以及任何這些鍵和鍵盤換檔鍵的組合等。


    查看全部
  • 具體能觸發submit事件的行為:

    • <input type="submit">

    • <input type="image">

    • <button type="submit">

    • 當某些表單元素獲取焦點時,敲擊Enter(回車鍵)

    上述這些操作下,都可以截獲submit事件。

    這里需要特別注意:

    form元素是有默認提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個默認行為
    傳統的方式是調用事件對象??e.preventDefault()?來處理,?jQuery中可以直接在函數中最后結尾return?false即可

    jQuery處理如下:

    $("#target").submit(function(data)?{?
    ???return?false;?//阻止默認行為,提交表單
    });


    查看全部
  • Query表單事件之select事件

    當 textarea 或文本類型的 input 元素中的文本被選擇時,會發生 select 事件。
    這個函數會調用執行綁定到select事件的所有函數,包括瀏覽器的默認行為。可以通過在某個綁定的函數中返回false來防止觸發瀏覽器的默認行為。

    select事件只能用于<input>元素與<textarea>元素


    查看全部
  • Query表單事件之change事件

    <input>元素,<textarea>和<select>元素的值都是可以發生改變的,開發者可以通過change事件去監聽這些改變的動作

    input元素

    監聽value值的變化,當有改變時,失去焦點后觸發change事件。對于單選按鈕和復選框,當用戶用鼠標做出選擇時,該事件立即觸發。

    ?

    select元素

    對于下拉選擇框,當用戶用鼠標作出選擇時,該事件立即觸發

    ?

    textarea元素

    多行文本輸入框,當有改變時,失去焦點后觸發change事件

    ?

    change事件很簡單,無非就是注意下觸發的先后行為,可以看看右邊代碼參考


    查看全部
  • jQuery表單事件之blur與focus事件

    在之前2.8與2.9節我們學過了表單處理事件focusin事件與focusout事件,同樣用于處理表單焦點的事件還有blur與focus事件

    它們之間的本質區別:

    是否支持冒泡處理


    查看全部
  • mouseenter/mouseleave

    鼠標進入/離開元素后觸發一次事件,元素的父元素不會冒泡觸發事件

    mouseover/mouseout

    鼠標進入/離開元素觸發一次事件的同時 元素的父元素也會冒泡同時觸發一次事件

    jQuery推薦我們使用 mouseenter事件



    查看全部
  • 用event 對象的which區別按鍵,敲擊鼠標左鍵which的值是1,敲擊鼠標中鍵which的值是2,敲擊鼠標右鍵which的值是3


    查看全部
  • 方法一:$ele.click()

    綁定$ele元素,不帶任何參數一般是用來指定觸發一個事件,用的比較少

    <div?id="test">點擊觸發<div>
    $("ele").click(function(){
    ????alert('觸發指定事件')
    })
    $("#test").click(function(){?????$("ele").click()??//手動指定觸發事件?
    });

    方法二:$ele.click( handler(eventObject) )

    綁定$ele元素,每次$ele元素觸發點擊操作會執行回調?handler函數,這樣可以針對事件的反饋做很多操作了,方法中的this是指向了綁定事件的元素

    <div?id="test">點擊觸發<div>
    $("#test").click(function()?{
    ????//this指向?div元素
    });

    方法三:$ele.click( [eventData ], handler(eventObject) )

    使用與方法二一致,不過可以接受一個數據參數,這樣的處理是為了解決不同作用域下數據傳遞的問題

    <div?id="test">點擊觸發<div>
    $("#test").click(11111,function(e)?{
    ????//this指向?div元素
    ????//e.data??=>?11111?傳遞數據
    });


    查看全部
  • 具體能觸發submit事件的行為:

    • <input type="submit">

    • <input type="image">

    • <button type="submit">

    • 當某些表單元素獲取焦點時,敲擊Enter(回車鍵)


    查看全部
  • keydown 是在按之前判斷(當時text還沒有內容),觸發一次空,當下一次按鍵時,就觸發上一次輸入的內容,所以就少一個。

    查看全部
  • e.target.value的意思是找到發生的事件綁定的對象的value的值,也就是這里的.target1他的value值

    查看全部
  • 5333a0490001f9ff02200220-40-40.jpg

    了不起的bug大師

    DIV直接使用“focus”和“blur”兩個方法是無效的,需添加tabindex="0"或者contenteditable="true"屬性。
    設置div為可編輯狀態,則可點擊獲取焦點,同時div的內容也是可以編輯的;如:
    <div contenteditable="true">11111111111111</div>
    設置div的tabindex,此時div的內容是不可編輯的;如:
    <div tabindex="0">11111111111111</div>

    PS:設置tabindex屬性,按鍵盤Tab鍵可讓其獲取焦點,其中tabindex的值越小在tab鍵切換的時候就會首先聚焦。


    查看全部
  • 當一個元素綁定focusin()后,自身或者其內部任何一個元素獲得焦點的時候,就會觸發focusin()事件;
    focus()只能在自身獲得焦點的時候,才會觸發focus()事件。

    查看全部
  • mouseover 事件要考慮到事件冒泡,也就是a的父級元素也有綁定mouseover事件的話,那么a的事件觸發的同時也會觸發父級元素的事件

    查看全部
  • $(".aaron1").mousemove(function(e) { ? ? ? ?$(this).find('p:last').html('移動的X位置:' + e.pageX) ? ?}) pageX() 屬性是鼠標指針的位置,相對于文檔的左邊緣。 pageY() 屬性是鼠標指針的位置,相對于文檔的上邊緣。

    查看全部

舉報

0/150
提交
取消
課程須知
1、有HTML/CSS基礎 2、有JavaScript基礎
老師告訴你能學到什么?
1、jQuery的基礎語法 2、jQuery事件處理

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!