當然方法有很多,不過個人認為通過判斷一個元素是否為另一個元素的子元素是最簡單的實現方式之一。
廢話少說直接上方法:
復制代碼 代碼如下:
function isParent (obj,parentObj){
while (obj != undefined && obj != null && obj.tagName.toUpperCase() != 'BODY'){
if (obj == parentObj){
return true;
}
obj = obj.parentNode;
}
return false;
}
查看demo:http://demo.jb51.net/js/2012/isParent/
感謝hafeyang的留言,js判斷一個元素是否為另一個元素的子元素相關方法還有contains方法,大家可以看看司徒正美的文章 http://www.jb51.net/article/26158.htm