中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jquer基礎事件方法實例分析

發布時間:2022-05-25 17:21:58 來源:億速云 閱讀:153 作者:iii 欄目:web開發

這篇文章主要介紹“jquer基礎事件方法實例分析”,在日常操作中,相信很多人在jquer基礎事件方法實例分析問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”jquer基礎事件方法實例分析”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

基礎事件方法:1、click(),設置鼠標單擊事件;2、dblclick(),設置鼠標雙擊事件;3、change(),設置內容改變事件;4、focus(),設置觸發焦點事件;5、blur(),設置失去焦點事件;6、mousedown()等。

jquer基礎事件方法實例分析

本教程操作環境:windows7系統、jquery1.10.2版本、Dell G3電腦。

事件方法觸發器或添加一個函數到被選元素的事件處理程序。

下面的表格列出了一些用于處理事件的 jQuery 方法。

方法描述
bind()向元素添加事件處理程序
blur()添加/觸發失去焦點事件
change()添加/觸發 change 事件
click()添加/觸發 click 事件
dblclick()添加/觸發 double click 事件
die()在版本 1.9 中被移除。移除所有通過 live() 方法添加的事件處理程序
focus()添加/觸發 focus 事件
focusin()添加事件處理程序到 focusin 事件
focusout()添加事件處理程序到 focusout 事件
hover()添加兩個事件處理程序到 hover 事件
keydown()添加/觸發 keydown 事件
keypress()添加/觸發 keypress 事件
keyup()添加/觸發 keyup 事件
live()在版本 1.9 中被移除。添加一個或多個事件處理程序到當前或未來的被選元素
mousedown()添加/觸發 mousedown 事件
mouseenter()添加/觸發 mouseenter 事件
mouseleave()添加/觸發 mouseleave 事件
mousemove()添加/觸發 mousemove 事件
mouseout()添加/觸發 mouseout 事件
mouseover()添加/觸發 mouseover 事件
mouseup()添加/觸發 mouseup 事件
off()移除通過 on() 方法添加的事件處理程序
on()向元素添加事件處理程序
one()向被選元素添加一個或多個事件處理程序。該處理程序只能被每個元素觸發一次
ready()規定當 DOM 完全加載時要執行的函數
toggle()在版本 1.9 中被移除。添加 click 事件之間要切換的兩個或多個函數
trigger()觸發綁定到被選元素的所有事件
triggerHandler()觸發綁定到被選元素的指定事件上的所有函數
unbind()從被選元素上移除添加的事件處理程序
undelegate()從現在或未來的被選元素上移除事件處理程序

說明:

1、以上事件函數有三種用法:

//直接綁定事件到元素上
$('.target1').keydown(function(e) {
    $("em:first").text(e.target.value)    //通過對象e獲取輸入的值
});
 
//傳遞參數調用函數處理
$("#test").click(11111,function(e) {
    //this指向 div元素
    //e.data  => 11111 通過e傳遞參數數據
});
 
//手動觸發已綁定的點擊事件
$elem.click()

2、mouseover與mouseenter區別:不論鼠標指針穿過被選元素或其子元素,都會觸發 mouseover 事件,稱作支持冒泡處理,冒泡處理指子元素與父元素共同定義的事件,在觸發子元素時,或者沒有定義子元素,事件就會向父級傳播,引發父級事件觸發。只有在鼠標指針穿過被選元素時,才會觸發 mouseenter 事件。

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

    //回車鍵或者點擊提交表單后禁止瀏覽器默認跳轉:
    $('#target2').submit(function() {
        alert('捕獲提交表達動作,阻止頁面跳轉')
        return false;
    });

4、on()使用

基本用法:.on( events ,[ selector ] ,[ data ] )

最常見的給元素綁定一個點擊事件,對比一下快捷方式與on方式的不同

$("#elem").click(function(){})  //快捷方式
$("#elem").on('click',function(){}) //on方式

//多個事件綁定同一個函數,通過空格分離,傳遞不同的事件名,可以同時綁定多個事件
$("#elem").on("mouseover mouseout",function(){ });

//多個事件綁定不同函數
$("#elem").on({
    mouseover:function(){}, 
    mouseout:function(){}
});

//將數據傳遞到處理程序
$( "button" ).on( "click", {    //第二個參數傳遞數據給函數調用
  name: "Mr.Tory"
}, greet );
function greet( event ) {
  alert( "Hello " + event.data.name ); //輸出Hello Mr.Tory
}

事件對象的屬性與方法

.type

事件類型.如果使用一個事件處理函數來處理多個事件, 可以使用此屬性獲得事件類型,比如click

.data

事件調用時傳入額外參數

.target

觸發該事件的 DOM 元素

.which

指示按了哪個鍵或按鈕

.timeStamp

該屬性返回從 1970 年 1 月 1 日到事件發生時的毫秒數

.pageX/Y

相對于文檔左/上邊緣的鼠標位置

.result

上一個相同事件處理器函數返回的值

.preventDefalut()

阻止事件的默認動作

.stopPropagation()

取消事件冒泡

$("#content").click(function(event) {
   $("#msg").html("<p>外層div元素被單擊</p>");
   event.stopPropagation();                         //通過event方法阻止事件冒泡  
});

到此,關于“jquer基礎事件方法實例分析”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

韩城市| 遂昌县| 濉溪县| 绥江县| 中超| 盈江县| 乐业县| 墨竹工卡县| 武陟县| 利辛县| 中超| 蒲江县| 五原县| 建水县| 铜陵市| 岗巴县| 四子王旗| 冕宁县| 宜城市| 江川县| 乌拉特前旗| 陈巴尔虎旗| 巴塘县| 扶沟县| 遵义县| 会同县| 普格县| 临潭县| 顺义区| 泸定县| 屏南县| 大同县| 旬邑县| 郯城县| 高尔夫| 蓬溪县| 湖口县| 白银市| 大埔县| 民丰县| 登封市|