Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 820 Bytes

elementContains.md

File metadata and controls

35 lines (25 loc) · 820 Bytes
标题 标签
either(二者之一) browser(浏览器)

检查父元素是否包含子元素。

  • 检查父元素是否与子元素不同。
  • 使用 Node.contains() 检查父元素是否包含子元素。

代码如下:

const elementContains = (parent, child) =>
  parent !== child && parent.contains(child);

调用方式:

elementContains(
  document.querySelector('head'),
  document.querySelector('title')
);
// true
elementContains(document.querySelector('body'), document.querySelector('body'));
// false

应用场景

结果如下:

<iframe src="codes/javascript/html/elementContains.html"></iframe>