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 相关文章推荐
js日历功能对象
Jan 12 Javascript
jQuery 删除或是清空某个HTML元素示例
Aug 04 Javascript
简单讲解AngularJS的Routing路由的定义与使用
Mar 05 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 Javascript
Javascript使用function创建类的两种方法(推荐)
Nov 19 Javascript
轻松实现jQuery添加删除按钮Click事件
Mar 13 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
Jul 18 Javascript
JS的Ajax与后端交互数据的实例
Aug 08 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
Sep 20 Javascript
详解KOA2如何手写中间件(装饰器模式)
Oct 11 Javascript
微信小程序手动添加收货地址省市区联动
May 18 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
php error_log 函数的使用
2009/04/13 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
python3简单实现微信爬虫
2015/04/09 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
C语言中break与continue的区别
2012/07/12 面试题
中职生自荐信
2013/10/13 职场文书
上班看电影检讨书
2014/02/12 职场文书
《云雀的心愿》教学反思
2014/02/25 职场文书
2014年卫生工作总结
2014/11/27 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
在python中读取和写入CSV文件详情
2022/06/28 Python