知食记
搜索
⌃K
知食记
思维导图
归档
博客
🎃CSS
CSS基础
CSS3
SCSS
🎉JavaScript
JS 概念
JS陷阱
JS开发知识点
实现JS常见函数
实现JS 常见操作函数
JS Worker
ES6
ES6 函数
Typescript
V8
🕹️框架
Vue
Vue3
React
React-Redux
React Hooks
Nuxt
Koa2
🎯算法
算法与数据结构
🎁HTML
DOM
MutationObserver
node.contains
readystate
SVG
🏈计算机网络
浏览器
计算机网络
🥊前端生态
Webpack
Babel
Fetch
Axios
Npm
Yarn
业务开发
微前端
Hexo
🏀后端
Node
Java
Python
🕹️面试
面试真经
To-do
🤖开源
开源项目
🧸其他
Linux
Git
正则
设计模式
计算机理论
Group 1
由
GitBook
提供支持
node.contains
判断node的包含关系
简单示例
// 判断元素是否body元素且是否是body的子孙元素.
function
isInPage
(
node
)
{
return
(
node
===
document
.
body
)
?
false
:
document
.
body
.
contains
(
node
);
}
场景
比较常见的是
弹出菜单
的关闭, 通过
contains
判断点击元素是否是菜单本身或在菜单内, 如果不在其内那么表示要关闭菜单
以前
MutationObserver
下一个
readystate
最近更新
3yr ago