91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

山西省| 武城县| 竹山县| 宾阳县| 水城县| 宣城市| 进贤县| 灯塔市| 河池市| 六安市| 平山县| 梧州市| 疏勒县| 汉阴县| 泗洪县| 稻城县| 嵊泗县| 桃江县| 万山特区| 唐山市| 定远县| 英山县| 汕头市| 徐闻县| 肥东县| 巴彦淖尔市| 托克托县| 全椒县| 阜新市| 托里县| 昆明市| 德保县| 汪清县| 庆阳市| 肇庆市| 辽源市| 裕民县| 和林格尔县| 石景山区| 安陆市| 开远市|