js判断一个元素是否为另一个元素的子元素
经常会遇到一些点击绑定,判断是否某子元素,从而不触发父元素的点击判断方法如下:
经常会遇到一些点击绑定,判断是否某子元素,从而不触发父元素的点击判断方法如下:
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]));
});