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


Posted in Javascript onMarch 21, 2012

当然方法有很多,不过个人认为通过判断一个元素是否为另一个元素的子元素是最简单的实现方式之一。
废话少说直接上方法:

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.3water.com/js/2012/isParent/
感谢hafeyang的留言,js判断一个元素是否为另一个元素的子元素相关方法还有contains方法,大家可以看看司徒正美的文章 https://3water.com/article/26158.htm
Javascript 相关文章推荐
jQuery oLoader实现的加载图片和页面效果
Mar 14 Javascript
使用控制台破解百小度一个月只准改一次名字
Aug 13 Javascript
AngularJS中比较两个数组是否相同
Aug 24 Javascript
javascript回调函数的概念理解与用法分析
May 27 Javascript
利用JavaScript实现栈的数据结构示例代码
Aug 02 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
Feb 09 Javascript
JS实现的判断方法、变量是否存在功能示例
Mar 28 Javascript
vue中$nextTick的用法讲解
Jan 17 Javascript
解决Layui 表格自适应高度的问题
Nov 15 Javascript
vue router-link 默认a标签去除下划线的实现
Nov 06 Javascript
如何利用JavaScript编写一个格斗小游戏
Jan 06 Javascript
NestJs使用Mongoose对MongoDB操作的方法
Feb 22 Javascript
HTML中的setCapture和releaseCapture使用介绍
Mar 21 #Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
Mar 21 #Javascript
js对象关系图 方便dom操作
Mar 18 #Javascript
再谈javascript面向对象编程
Mar 18 #Javascript
一个简单的Ext.XTemplate的实例代码
Mar 18 #Javascript
Javascript 面向对象编程(coolshell)
Mar 18 #Javascript
Javascript面向对象编程
Mar 18 #Javascript
You might like
php中二分法查找算法实例分析
2016/09/22 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
js实现文字截断功能
2016/09/14 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
Javascript继承机制详解
2017/05/30 Javascript
详解IWinter 一个路由转控制器的 Nodejs 库
2017/11/15 NodeJs
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
详解如何运行vue项目
2019/04/15 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
python中使用mysql数据库详细介绍
2015/03/27 Python
python实现学生管理系统
2018/01/11 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
简单了解python单例模式的几种写法
2019/07/01 Python
Python有参函数使用代码实例
2020/01/06 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
旷课检讨书3000字
2014/02/04 职场文书
致100米运动员广播稿
2014/02/14 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
公司人力资源管理制度
2015/08/05 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书