亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

阻止冒泡事件的方法 jq阻止冒泡和默認(rèn)的事件


阻止冒泡事件的方法 jq阻止冒泡和默認(rèn)的事件

文章插圖
本教程時(shí)候有一定前端基礎(chǔ)的人員學(xué)習(xí).
常用方法:parent():返回元素的直接父元素
parents():返回元素的所有父元素
children():返回所選元素的所有直接子元素.
siblings():返回所選元素的所有兄弟元素.
next():返回下一個(gè)兄弟元素
nextAll():返回后面的所有兄弟元素.
prev():返回上一個(gè)兄弟元素.
prevAll():返回前面的所有兄弟元素.
eq():從多個(gè)選定元素中選擇指定索引號(hào)的元素.
remove():刪除所選元素及其子元素.
empty():刪除所選元素的子元素.
常見事件:鼠標(biāo)事件:
click:單擊事件
dbclick:雙擊事件
mouseenter:鼠標(biāo)進(jìn)入事件
mouseleave:鼠標(biāo)離開事件
mouseover:鼠標(biāo)懸停事件
鍵盤事件:
keydown:按鍵按下事件
keyup:按鍵松開事件
表單事件:
submit:表單提交事件
change:表單域改變事件
focus:表單元素獲得焦點(diǎn)事件
blur:表單元素失去焦點(diǎn)事件
文檔事件:
ready:DOM加載完成事件
resize:瀏覽器窗口大小改變事件
scroll:滾動(dòng)條觸發(fā)事件
代碼演示:$(function(){//文檔加載完之后執(zhí)行jQuery代碼$('#p1').click(function(){//id='p1'的元素的點(diǎn)擊事件var p2=$('<p></p>').text(new Date().toLocaleString());//創(chuàng)建一個(gè)內(nèi)容為本地格式日期的段落$('#p1').after(p2);//新段落放在id='p1'的元素后面});})執(zhí)行后的效果:
點(diǎn)擊 查看日期 在后面顯示本地日期
on()方法綁定事件
$('p').on('click',function(){alert('on方法將段落p綁定了點(diǎn)擊事件');})on()方法用于將相同的處理函數(shù)綁定到多個(gè)事件中時(shí)很有用.多個(gè)事件之間用空格隔開.
$('p').on('click dbclick',function(){alert('段落p綁定了點(diǎn)擊和雙擊事件,多個(gè)事件之間用空格隔開');})off()方法解除事件綁定
$('p').off('click')//刪除點(diǎn)擊事件jQuery的事件對(duì)象
每個(gè)事件處理函數(shù)都可以接收一個(gè)事件對(duì)象,其中包括與該事件相關(guān)的屬性和方法:
pageX,pageY:事件發(fā)生時(shí),相對(duì)于頁面左上角的鼠標(biāo)位置(x和y坐標(biāo))
type:事件類型
which:哪個(gè)按鈕或鍵被按下
data:綁定事件時(shí),傳入的任何數(shù)據(jù)
target:事件發(fā)生的對(duì)象
preventDefault():阻止事件的默認(rèn)動(dòng)作
stopPropagation():停止冒泡到其他元素的事件
事件對(duì)象
$('a').click(function(event){//事件對(duì)象event作為參數(shù)傳遞給事件處理函數(shù)alert(event.pageX);//彈出事件發(fā)生時(shí),鼠標(biāo)的x坐標(biāo)event.preventDefault(); //阻止打開href屬性中的鏈接})trigger()方法以編程方式觸發(fā)事件.
trigger()方法不能用來模仿本機(jī)瀏覽器事件,比如點(diǎn)擊一個(gè)文件文本框.只能處理jQuery事件系統(tǒng)中的事件.
例如:編程方式觸發(fā)點(diǎn)擊事件,而不需要用戶實(shí)際點(diǎn)擊一個(gè)元素.
$('a').click(function(event){alert(event.pageX);// event.preventDefault();})setTimeout(function(){//定時(shí)器,3s后執(zhí)行$('a').trigger('click')//編程觸發(fā)a元素的點(diǎn)擊事件},3000)


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: