js判斷一個元素是否為另一個元素的子元素
來源:程序員人生 發布時間:2014-04-07 09:11:58 閱讀次數:3499次
用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.vxbq.cn/a/view/36199.html
本文出自:http://www.css88.com/
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈