欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

JavaScript

當(dāng)前位置:主頁 > 網(wǎng)絡(luò)編程 > JavaScript >

JQuery中的常用事件、對(duì)象屬性與使用方法分析

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:JavaScript|點(diǎn)擊: 次

本文實(shí)例講述了JQuery中的常用事件、對(duì)象屬性與使用方法。分享給大家供大家參考,具體如下:

JQuery中的常用事件

.click()

鼠標(biāo)單擊觸發(fā)事件,參數(shù)可選(data,function)

.dblclick()

雙擊觸發(fā),同上

.mousedown()/up()

鼠標(biāo)按下/彈起觸發(fā)事件

.mousemove()

鼠標(biāo)移動(dòng)事件

.mouseover()/out()

鼠標(biāo)移入/移出觸發(fā)事件

.mouseenter()/leave()

鼠標(biāo)進(jìn)入/離開觸發(fā)事件*

.hover(func1,func2)

鼠標(biāo)移入調(diào)用func1函數(shù),移出調(diào)用func2函數(shù)

.focusin()

鼠標(biāo)聚焦到該元素時(shí)觸發(fā)事件

.focusout()

鼠標(biāo)失去焦點(diǎn)時(shí)觸發(fā)事件

. focus()/.blur()

鼠標(biāo)聚焦/失去焦點(diǎn)觸發(fā)事件(不支持冒泡)

.change()

表單元素發(fā)生改變時(shí)觸發(fā)事件

.select()

文本元素被選中時(shí)觸發(fā)事件

.submit()

表單提交動(dòng)作觸發(fā)*

.keydown()/up()

鍵盤按鍵按下/彈起觸發(fā)

.on()

多事件的綁定

.off()

移除事件的綁定

.trigger(“event”)

觸發(fā)事件event調(diào)用

.triggerHandler()

觸發(fā)事件,不會(huì)冒泡,不會(huì)觸發(fā)默認(rèn)事件

注:

1、以上事件函數(shù)有三種用法:

//直接綁定事件到元素上
$('.target1').keydown(function(e) {
  $("em:first").text(e.target.value)  //通過對(duì)象e獲取輸入的值
});

//傳遞參數(shù)調(diào)用函數(shù)處理
$("#test").click(11111,function(e) {
  //this指向 div元素
  //e.data => 11111 通過e傳遞參數(shù)數(shù)據(jù)
});

//手動(dòng)觸發(fā)已綁定的點(diǎn)擊事件
$elem.click()

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

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

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

4、on()使用

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

最常見的給元素綁定一個(gè)點(diǎn)擊事件,對(duì)比一下快捷方式與on方式的不同

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

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

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

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

事件對(duì)象的屬性與方法

.type

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

.data

事件調(diào)用時(shí)傳入額外參數(shù)

.target

觸發(fā)該事件的 DOM 元素

.which

指示按了哪個(gè)鍵或按鈕

.timeStamp

該屬性返回從 1970 年 1 月 1 日到事件發(fā)生時(shí)的毫秒數(shù)

.pageX/Y

相對(duì)于文檔左/上邊緣的鼠標(biāo)位置

.result

上一個(gè)相同事件處理器函數(shù)返回的值

.preventDefalut()

阻止事件的默認(rèn)動(dòng)作

.stopPropagation()

取消事件冒泡

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

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具 http://tools.jb51.net/code/HtmlJsRun 測(cè)試上述代碼運(yùn)行效果。

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery常見事件用法與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery操作json數(shù)據(jù)技巧匯總》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》及《jquery選擇器用法總結(jié)》

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

上一篇:javascript實(shí)現(xiàn)fetch請(qǐng)求返回的統(tǒng)一攔截

欄    目:JavaScript

下一篇:vue圖片上傳組件使用詳解

本文標(biāo)題:JQuery中的常用事件、對(duì)象屬性與使用方法分析

本文地址:http://mengdiqiu.com.cn/a1/JavaScript/9429.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有