国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > web前端 > jscript > js判断一个元素是否为另一个元素的子元素

js判断一个元素是否为另一个元素的子元素

来源:程序员人生   发布时间:2014-04-07 09:11:58 阅读次数:3314次

用js判断一个元素是否为另一个元素的子元素,再做一些效果的时候经常用到,特别是和鼠标事件相关的应用中,比如一个浮层,在鼠标操作浮层内元素的时候浮层显示,当点击浮层外的元素的时候隐藏浮层。当然方法有很多,不过个人认为通过判断一个元素是否为另一个元素的子元素是最简单的实现方式之一。

废话少说直接上方法:

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

演示:点击此处

js判断一个元素是否为另一个元素的子元素相关方法还有contains方法,请查看这篇文章:http://www.wfuyu.com/a/view/36199.html

本文出自:http://www.css88.com/

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生