Javascript 点击div之外任何地方,隐藏div

这段通用的代码用在:点击ID=XX的某元素,执行某些语句;点击除了ID=XX之外的任何元素,执行另外的代码。兼容所有浏览器且易于扩展。

document.onclick = function (event) {
    var e = event || window.event;
    var elem = e.srcElement || e.target;
    
    while (elem) {
        if (elem != document) {
            if (elem.id == "目标ID") {
                show();
                return;
            }
            elem = elem.parentNode;
        } else {
            hide();
            return;
        }
    }
}

大概功能:点击“目标ID”,执行show(),点击其他任何地方,执行hide(),由此可以扩展。。。



标签:

无觅相关文章插件,快速提升流量