JS事件之onmouseover 灵迫、onmouseout 與onmouseenter 秦叛、onmouseleave

1、onmouseover瀑粥、onmouseout:鼠標經過時自身觸發(fā)事件挣跋,經過其子元素時也觸發(fā)該事件;(父親有的東西狞换,兒子也有)
2避咆、onmouseenter、onmouseleave:鼠標經過時自身觸發(fā)事件修噪,經過其子元素時不觸發(fā)該事件查库。(父親的東西就是父親的,不歸兒子所有)
這四個事件兩兩配對使用黄琼,onmouseover樊销、onmouseout一對,onmouseenter脏款、onmouseleave一對围苫,不能混合使用。
下面來看例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .f{
            position: relative;
            width: 200px;
            height: 200px;
            background-color: #56b829;
        }
        .son{
            width: 100px;
            height: 100px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -50px;
            margin-top: -50px;
            background-color: red;
        }
    </style>
</head>
<body>
<div class="f">
    <div class="son"></div>
</div>
<script>
    let f=document.getElementsByClassName('f')[0];
    f.onmouseover=function (e) {
        console.log('in',e.target);
    }
    f.onmouseout=function (e) {
        console.log('out',e.target);
    }
</script>
</body>
</html>

我們先看下圖再分析

1.gif

我們首先進入最外面的div撤师,可以看到是父div觸發(fā)了mouseover事件剂府,接著進入子div,可以看到父div觸發(fā)了mouseout事件剃盾,子div接著觸發(fā)mouseover事件腺占,然后我們從子div里面出來,可以看到子div觸發(fā)了mouseout事件痒谴,父div觸發(fā)了mouseover事件衰伯,接著我們移出鼠標,父div觸發(fā)mouseout事件.如果不想子div去觸發(fā)事件闰歪,則可以使用onmouseenter嚎研、onmouseleave。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .f{
            position: relative;
            width: 200px;
            height: 200px;
            background-color: #56b829;
        }
        .son{
            width: 100px;
            height: 100px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -50px;
            margin-top: -50px;
            background-color: red;
        }
    </style>
</head>
<body>
<div class="f">
    <div class="son"></div>
</div>
<script>
    let f=document.getElementsByClassName('f')[0];
    f.onmouseenter=function (e) {
        console.log('in',e.target);
    }
    f.onmouseleave=function (e) {
        console.log('out',e.target);
    }
</script>
</body>
</html>

效果如下圖
2.gif
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市临扮,隨后出現(xiàn)的幾起案子论矾,更是在濱河造成了極大的恐慌,老刑警劉巖杆勇,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贪壳,死亡現(xiàn)場離奇詭異,居然都是意外死亡蚜退,警方通過查閱死者的電腦和手機闰靴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钻注,“玉大人蚂且,你說我怎么就攤上這事》担” “怎么了杏死?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長捆交。 經常有香客問我淑翼,道長,這世上最難降的妖魔是什么品追? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任玄括,我火速辦了婚禮,結果婚禮上肉瓦,老公的妹妹穿的比我還像新娘遭京。我一直安慰自己,他們只是感情好风宁,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布洁墙。 她就那樣靜靜地躺著,像睡著了一般戒财。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上捺弦,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天饮寞,我揣著相機與錄音,去河邊找鬼列吼。 笑死幽崩,一個胖子當著我的面吹牛,可吹牛的內容都是我干的寞钥。 我是一名探鬼主播慌申,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蹄溉?” 一聲冷哼從身側響起咨油,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎柒爵,沒想到半個月后役电,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡棉胀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年法瑟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唁奢。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡霎挟,死狀恐怖,靈堂內的尸體忽然破棺而出麻掸,到底是詐尸還是另有隱情氓扛,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布论笔,位于F島的核電站采郎,受9級特大地震影響妖谴,放射性物質發(fā)生泄漏隙畜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一沸柔、第九天 我趴在偏房一處隱蔽的房頂上張望最楷。 院中可真熱鬧整份,春花似錦、人聲如沸籽孙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽犯建。三九已至讲冠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間适瓦,已是汗流浹背竿开。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留玻熙,地道東北人否彩。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像嗦随,于是被迫代替她去往敵國和親列荔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內容

  • 總結: 鼠標事件 1.click與dbclick事件$ele.click()$ele.click(handler(...
    阿r阿r閱讀 1,607評論 2 10
  • 第1章 鼠標事件 1-1 jQuery鼠標事件之click與dbclick事件 用交互操作中,最簡單直接的操作就是...
    mo默22閱讀 1,281評論 0 6
  • 本篇博客源地址 總結: 鼠標事件 1.click與dbclick事件ele.click()ele.click(ha...
    ZombieBrandg閱讀 674評論 0 1
  • ??JavaScript 與 HTML 之間的交互是通過事件實現(xiàn)的。 ??事件悬而,就是文檔或瀏覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,495評論 1 11
  • (續(xù)jQuery基礎(1)) 第5章 DOM節(jié)點的復制與替換 (1)DOM拷貝clone() 克隆節(jié)點是DOM的常...
    凜0_0閱讀 1,342評論 0 8