亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript如何禁止事件冒泡

發布時間:2022-04-12 15:04:58 來源:億速云 閱讀:783 作者:iii 欄目:web開發

本篇內容主要講解“javascript如何禁止事件冒泡”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“javascript如何禁止事件冒泡”吧!

方法:1、利用stopPropagation()方法禁止,但不會阻止默認行為,語法“event.stopPropagation()”;2、利用return方法禁止,同時阻止默認行為,語法“function(){return false}”。

本教程操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。

javascript怎么禁止事件冒泡

原生 JS 中,對事件對象 (event) 有 2 種主要的方法;

stopPropagation 和 preventDefault

第一個是禁止冒泡,第二個是阻止默認行為

注:這是原生 JS 的方法,并非 jQuery 的方法,event 形參可以為任何變量,比如用 e 這個也可以的;

    ele.onmouseover=function(event){
        event=event||window.event;
        if(event.stopPropagation){
            event.stopPropagation();//標準留言器中禁止冒泡;
            // preventDefault中文意思是阻止默認行為;
        }else{
            e.cancelBubble=true;//IE瀏覽器禁止冒泡;IE678
        }
    }

1、事件的禁止冒泡

    ele.onmouseover=function(event){
        event=event||window.event;
        if(event.stopPropagation){
            event.stopPropagation();//標準留言器中禁止冒泡;
            // preventDefault中文意思是阻止默認行為;
        }else{
            e.cancelBubble=true;//IE瀏覽器禁止冒泡;IE678
        }
    }

2、return 的阻止

    ele.onmouseover=function(){
        return false
    }

區別。

return false 不僅阻止了事件往上冒泡,而且阻止了事件本身。

event.stopPropagation() 則只阻止事件往上冒泡,不阻止事件本身。

整理:

1.event.stopPropagation();

事件處理過程中,阻止了事件冒泡,但不會阻擊默認行為(可執行超鏈接的跳轉)

2.return false;

事件處理過程中,阻止了事件冒泡,也阻止了默認行為(不執行超鏈接的跳轉)

還有一種有冒泡有關的:

event.preventDefault();

它的作用是:事件處理過程中,不阻擊事件冒泡,但阻擊默認行為(它只執行所有彈框,卻沒有執行超鏈接跳轉)

到此,相信大家對“javascript如何禁止事件冒泡”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清涧县| 芜湖市| 措勤县| 偏关县| 涡阳县| 孙吴县| 泉州市| 汤原县| 高阳县| 申扎县| 松阳县| 买车| 城口县| 西吉县| 蕉岭县| 巩留县| 安庆市| 惠来县| 仁寿县| 南郑县| 玛多县| 凉山| 搜索| 乃东县| 衡东县| 富顺县| 临沭县| 锦州市| 承德市| 红河县| 广宁县| 东光县| 安岳县| 塔河县| 兰州市| 广东省| 阿尔山市| 专栏| 团风县| 阜新| 锦州市|