javascript 检测单击外部元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 检测单击外部元素相关的知识,希望对你有一定的参考价值。

document.addEventListener('click', function (e) {
        if (!e.target.closest('.popup')) {
            var classListArray = Array.prototype.slice.call(e.target.classList);
            var isSearchIcon = classListArray.indexOf('search-options__icon') > -1;

            if (!isSearchIcon) {
                hideAll();
            }
        }
    });
    

以上是关于javascript 检测单击外部元素的主要内容,如果未能解决你的问题,请参考以下文章

html 如何在Vue中检测单击外部元素

聚合物:检测自定义元素外部的单击

javascript 单击外部元素时关闭元素

检测是不是使用外部 JavaScript 文件创建了 html 元素

角度单击事件处理程序未触发更改检测

typescript 检测是否在主机组件外部进行了单击