检查一个元素是否是元素的后代元素且非元素本身.

Node.contains()返回的是一个布尔值,来表示传入的节点是否为该节点的后代节点。

node.contains( otherNode )

  • node 是否包含otherNode节点.
  • otherNode 是否是node的后代节点.

例子:

下面的函数用来检查一个元素是否是body元素的后代元素且非body元素本身.

function isInPage(node) {
  return (node === document.body) ? false : document.body.contains(node);
}

// node 是我们想要检查的元素节点.
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,734评论 0 21
  •   DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。   DOM 描绘...
    霜天晓阅读 9,128评论 0 7
  •   DOM 1 级主要定义的是 HTML 和 XML 文档的底层结构。   DOM2 和 DOM3 级则在这个结构...
    霜天晓阅读 5,386评论 1 3
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,175评论 0 3
  • 原文 https://www.kancloud.cn/dennis/tgjavascript/241852 一、节...
    LuckyS007阅读 4,296评论 0 0

友情链接更多精彩内容