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(),由此可以扩展。。。



标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

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