程序员人生 网站导航

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

栏目:jscript时间:2014-04-07 09:11:58

用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/

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐