JavaScript 判断元素是否为子元素的实现方法
作者:代码拾荒时间:2026-10-26 17:52:09浏览:348
本文介绍了一种通过遍历父节点来判断元素是否为另一个元素子元素的JavaScript实现方法。代码包含一个isParent函数,通过while循环检查节点关系。此外,还提及了另一种常用的contains方法,并提供了相关参考链接。
JavaScript 判断子元素方法:isParent函数与contains对比
实现判断一个元素是否为另一个元素的子元素有多种方式,其中一种较为简洁的实现思路是通过遍历节点关系来完成。
具体实现代码如下所示:
代码如下:
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方法,大家可以看看司徒正美的文章 https://www.jb51.net/article/26158.htm
作者最新文章
JavaScript异步发送HTTP请求时怎么优雅地处理错误
2026-11-05 17:10:44
5款主流JS在线运行工具对比:CodePen、JSFiddle与StackBlitz怎么选
2026-11-05 17:04:04
JavaScript入门书籍避坑:这些书不适合初学者
2026-11-05 16:31:15
JS使用Math.round实现保留两位小数的原理与代码
2026-11-05 15:35:55
JavaScript 原生 Date 对象怎么实现日期加减
2026-11-05 14:30:00
