日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

e.target 和 e.currentTarget 的區(qū)別?你到底知不知道?

來源: 責編: 時間:2024-04-03 17:43:55 198觀看
導讀前言大家好,我是林三心,用最通俗易懂的話講最難的知識點是我的座右銘,基礎是進階的前提是我的初心前端之神一位前端小菜雞,寫過100多篇原創(chuàng)文章,全網(wǎng)有5w+個前端朋友,夢想是成為”前端之神“~261篇原創(chuàng)內容公眾號背景大家開

前言

大家好,我是林三心,用最通俗易懂的話講最難的知識點是我的座右銘,基礎是進階的前提是我的初心2lI28資訊網(wǎng)——每日最新資訊28at.com

2lI28資訊網(wǎng)——每日最新資訊28at.com

前端之神2lI28資訊網(wǎng)——每日最新資訊28at.com

一位前端小菜雞,寫過100多篇原創(chuàng)文章,全網(wǎng)有5w+個前端朋友,夢想是成為”前端之神“~2lI28資訊網(wǎng)——每日最新資訊28at.com

261篇原創(chuàng)內容2lI28資訊網(wǎng)——每日最新資訊28at.com

公眾號2lI28資訊網(wǎng)——每日最新資訊28at.com

背景

大家開發(fā)中經(jīng)常會跟DOM的事件打交道,也會經(jīng)常用到e.targete.currentTarget這兩個對象,但是卻有很多人根本就不知道這兩個有什么區(qū)別~~~2lI28資訊網(wǎng)——每日最新資訊28at.com

冒泡 & 捕獲

當你觸發(fā)一個元素的事件的時候,該事件從該元素的祖先元素傳遞下去,此過程為捕獲,而到達此元素之后,又會向其祖先元素傳播上去,此過程為冒泡2lI28資訊網(wǎng)——每日最新資訊28at.com

<div id="a">      <div id="b">        <div id="c">          <div id="d">哈哈哈哈哈</div>        </div>      </div>    </div>

圖片2lI28資訊網(wǎng)——每日最新資訊28at.com

addEventListener

addEventListener是為元素綁定事件的方法,他接收三個參數(shù):2lI28資訊網(wǎng)——每日最新資訊28at.com

  • 第一個參數(shù):綁定的事件名
  • 第二個參數(shù):執(zhí)行的函數(shù)
  • 第三個參數(shù):
  • false:默認,代表冒泡時綁定
  • true:代表捕獲時綁定

target & currentTarget

false

我們給四個div元素綁定事件,且addEventListener第三個參數(shù)不設置,則默認設置為false2lI28資訊網(wǎng)——每日最新資訊28at.com

const a = document.getElementById('a')const b = document.getElementById('b')const c = document.getElementById('c')const d = document.getElementById('d')a.addEventListener('click', (e) => {  const {    target,    currentTarget  } = e  console.log(`target是${target.id}`)  console.log(`currentTarget是${currentTarget.id}`)})b.addEventListener('click', (e) => {  const {    target,    currentTarget  } = e  console.log(`target是${target.id}`)  console.log(`currentTarget是${currentTarget.id}`)})c.addEventListener('click', (e) => {  const {    target,    currentTarget  } = e  console.log(`target是${target.id}`)  console.log(`currentTarget是${currentTarget.id}`)})d.addEventListener('click', (e) => {  const {    target,    currentTarget  } = e  console.log(`target是${target.id}`)  console.log(`currentTarget是${currentTarget.id}`)})

現(xiàn)在我們點擊,看看輸出的東西,可以看出觸發(fā)的是d,而執(zhí)行的元素是冒泡的順序2lI28資訊網(wǎng)——每日最新資訊28at.com

target是d currentTarget是dtarget是d currentTarget是ctarget是d currentTarget是btarget是d currentTarget是a

true

我們把四個事件第三個參數(shù)都設置為true,我們看看輸出結果,可以看出觸發(fā)的是d,而執(zhí)行的元素是捕獲的順序2lI28資訊網(wǎng)——每日最新資訊28at.com

target是d currentTarget是atarget是d currentTarget是btarget是d currentTarget是ctarget是d currentTarget是d

區(qū)別

我們可以總結出:2lI28資訊網(wǎng)——每日最新資訊28at.com

  • e.target觸發(fā)事件的元素
  • e.currentTarget綁定事件的元素

本文鏈接:http://www.www897cc.com/showinfo-26-81247-0.htmle.target 和 e.currentTarget 的區(qū)別?你到底知不知道?

聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 17 個你需要知道的 JavaScript 優(yōu)化技巧

下一篇: 加速 Rust 編譯時間,掌握這個技巧,速度全面提升 30 ~ 40 %

標簽:
  • 熱門焦點
  • 女孩租房開2小時空調用完100元電費引熱議:5級能耗惹不起 月薪過萬電費也交不起

    近日,江蘇蘇州一女孩租房當天充值了100元電費,開著空調不到2小時發(fā)現(xiàn)電費已用完。對于為什么這個快,房東表示,電表壞了這種情況很多,之前也遇到過,給租客換
  • 摸魚心法第一章——和配置文件說拜拜

    為了能摸魚我們團隊做了容器化,但是帶來的問題是服務配置文件很麻煩,然后大家在群里進行了“親切友好”的溝通圖片圖片圖片圖片對比就對比,簡單對比下獨立配置中心和k8s作為配
  • Golang 中的 io 包詳解:組合接口

    io.ReadWriter// ReadWriter is the interface that groups the basic Read and Write methods.type ReadWriter interface { Reader Writer}是對Reader和Writer接口的組合,
  • K8S | Service服務發(fā)現(xiàn)

    一、背景在微服務架構中,這里以開發(fā)環(huán)境「Dev」為基礎來描述,在K8S集群中通常會開放:路由網(wǎng)關、注冊中心、配置中心等相關服務,可以被集群外部訪問;圖片對于測試「Tes」環(huán)境或者
  • 一篇聊聊Go錯誤封裝機制

    %w 是用于錯誤包裝(Error Wrapping)的格式化動詞。它是用于 fmt.Errorf 和 fmt.Sprintf 函數(shù)中的一個特殊格式化動詞,用于將一個錯誤(或其他可打印的值)包裝在一個新的錯誤中。使
  • 花7萬退貨退款無門:誰在縱容淘寶珠寶商家造假?

    來源:極點商業(yè)作者:楊銘在淘寶購買珠寶玉石后,因為保證金不夠賠付,店鋪關閉,退貨退款難、維權無門的比比皆是。&ldquo;提供相關產品鑒定證書,支持全國復檢,可以30天無理由退換貨。&
  • iQOO 11S評測:行業(yè)唯一的200W標準版旗艦

    【Techweb評測】去年底,iQOO推出了“電競旗艦”iQOO 11系列,作為一款性能強機,該機不僅全球首發(fā)2K 144Hz E6全感屏,搭載了第二代驍龍8平臺及144Hz電競
  • OPPO K11樣張首曝:千元機影像“卷”得真不錯!

    一直以來,OPPO K系列機型都保持著較為均衡的產品體驗,歷來都是2K價位的明星機型,去年推出的OPPO K10和OPPO K10 Pro兩款機型憑借各自的出色配置,堪稱有
  • 華為舉行春季智慧辦公新品發(fā)布會 首次推出電子墨水屏平板

    北京時間2月27日晚,華為在巴塞羅那舉行春季智慧辦公新品發(fā)布會,在海外市場推出之前已經(jīng)在中國市場上市的筆記本、平板、激光打印機等辦公產品,并首次推出搭載
Top 主站蜘蛛池模板: 柳林县| 阳朔县| 延庆县| 仙居县| 平利县| 柳河县| 横峰县| 天峨县| 辛集市| 南涧| 宿州市| 来宾市| 扶余县| 嘉善县| 阿拉善左旗| 陇南市| 苍山县| 哈密市| 宜丰县| 清新县| 榕江县| 温泉县| 柯坪县| 昌都县| 新乐市| 广南县| 花莲市| 永和县| 弥渡县| 张北县| 西青区| 腾冲县| 仁化县| 南部县| 海南省| 溧阳市| 察隅县| 普兰店市| 潼南县| 微山县| 越西县|