分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

js判断一个dom中是否包含另一个dom的方法

发布时间:2023-09-06 02:21责任编辑:顾先生关键词:js

首先,比较原始(蠢)的方法

function isChildOf(child, parent) { ???????if(child && parent) { ???????????let parentNode = child.parentNode; ???????????while(parentNode) { ???????????????if(parent === parentNode) { ???????????????????return true; ???????????????} ???????????????parentNode = parentNode.parentNode; ???????????} ???????} ???????return false; ???}

这里 while 中判断其实在实际情况我们应该换成我们要搜寻的上限的 dom,例如  while(parentNode === document.body) 即可。

当然,能省一行代码绝不多写一个字母才是我们这群懒人所需求的。

parent.contains(child) ?// true | false

返回一个布尔值,判断当前 parent 下面是否包含 child,包含关系为开区间(及 parent === child 时也成立)。

js判断一个dom中是否包含另一个dom的方法

原文地址:https://www.cnblogs.com/YMaster/p/9941128.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved