js判断一个元素是否为另一个元素的子元素的实例页面

演示

回到相关文章 >>

这是一个浮层

点击浮层内部警告true
点击浮层外部警告false

代码

JS代码:
function isParent (obj,parentObj){
    while (obj != undefined && obj != null && obj.tagName.toUpperCase() != 'BODY'){
        if (obj == parentObj){
            return true;
        }
        obj = obj.parentNode;
    }
    return false;
}

$(document).click(function(event){
    alert(isParent(event.target, $(".floatLayer")[0]));
});