jQuery中event.target和this有什么區(qū)別-創(chuàng)新互聯(lián)

這篇文章主要介紹了jQuery中event.target和this有什么區(qū)別,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站主營吐魯番網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,吐魯番h5微信平臺小程序開發(fā)搭建,吐魯番網(wǎng)站營銷推廣歡迎吐魯番等地區(qū)企業(yè)咨詢

this和event.target的區(qū)別:

  1.js中事件是會冒泡的,所以this是可以變化的,但event.target不會變化,它永遠(yuǎn)指向觸發(fā)事件的DOM元素本身;

  2.this和event.target都是dom對象,使用jQuey中的方法可以將他們轉(zhuǎn)換為jquery對象:$(this)和$(event.target).

比如,一個很簡單的例子.

$(event.target)指向觸發(fā)事件的元素. 當(dāng)點(diǎn)擊藍(lán)色小方框時, 藍(lán)色小方框會變成橙色, 但其外圍的大方框不會變色, 即沒有觸發(fā)事件的冒泡行為.

點(diǎn)擊前: jQuery中event.target和this有什么區(qū)別 點(diǎn)擊后: jQuery中event.target和this有什么區(qū)別

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
  *{
  margin: 0;
  padding: 0;
  }
  #big {
  width: 200px;
  height: 200px;
  background-color: gray;
  }
  #small {
  width: 100px;
  height: 100px;
  background-color: blue;
  margin: 0 auto;
  }
 </style>
 </head>
 <body>
 <div id="big">
 <div id="small"></div>
 </div>
 <script src="js/jquery-2.2.4.min.js" type="text/javascript" charset="utf-8"></script>
 <script type="text/javascript">
 $("div, input").click(function (event) {
  $(event.target).css("background-color", "orange");
 });
 </script>
 </body>
</html>

網(wǎng)站欄目:jQuery中event.target和this有什么區(qū)別-創(chuàng)新互聯(lián)
文章來源:http://bm7419.com/article14/hdcge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、移動網(wǎng)站建設(shè)、ChatGPT用戶體驗(yàn)、品牌網(wǎng)站建設(shè)、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站