给某个div以外的地方添加点击事件back

发布于 2022-08-03  767 次阅读  共 298 字


另一种说法: 除某个div其他地方被点击触发

这是修复 新建标签页 (sey.ink) 时使用的方法

document.onclick = function (event)  
       {     
            var e = event || window.event;  
            var elem = e.srcElement||e.target;  
                   
            while(elem)  
            {   
                if(elem.id == "seyInk")  //除这个id以外
                {  
                        return;  
                }  
                elem = elem.parentNode;       
            }  
            //触发事件  
            HiddenDiv();  
        }

后证实会出错,影响其他按钮功能,错误可能是 简述什么是事件冒泡,如何阻止事件冒泡?_顾念ing的博客-CSDN博客_阻止事件冒泡 于是改用另一种方案