HTML DOM firstChild 属性

firstChild只读属性返回指定节点的第一个子节点,作为一个Node对象。

如果指定的节点没有子节点,则此方法将返回空值。

元素内部的空白被视为文本,而文本被视为节点。注释也被视为节点。

为了避免firstChild返回#text或#comment节点的问题,可以使用firstElementChild仅返回第一个元素节点。

要返回指定节点的最后一个子节点,请使用lastChild属性。

语法:node.firstChild

示例

这是DIV里面的第1个P

这是DIV里面的第2个P

这是DIV里面的第3个P

var x = document.querySelector("div").firstChild.nodeName;

document.getElementById("result").innerHTML = x;

测试看看‹/›

但是,如果我们删除DIV和第一个P元素之间的空格,则返回值将是P标签而不是#text:

示例

这是DIV里面的第1个P

这是DIV里面的第2个P

这是DIV里面的第3个P

var x = document.querySelector("div").firstChild.nodeName;

document.getElementById("result").innerHTML = x;

测试看看‹/›

浏览器兼容性

所有浏览器完全支持firstChild属性:属性

firstChild是是是是是

技术细节返回值:一个Node对象,表示节点的第一个子节点;如果没有子节点,则为null

DOM版本:DOM级别1

相关参考

html dom firstchild,HTML DOM firstChild 属性相关推荐

  1. JS应用DOM入门:DOM的对象属性

    DOM提供了一套属性用于导航.访问和更新文档内容,其中包括只读类型的属性和可读写类型的属性. 下表是只读类型的属性: DOM对象属性 返 回 值 FirstChild 返回一个对象(Object),表 ...

  2. JavaScript之DOM对象(Node结点属性、导航属性、页面查找)

    文章目录 DOM与Node节点 自身属性 导航属性 页面查找 DOM与Node节点 1.DOM的概念 DOM 是 W3C(万维网联盟)的标准,DOM 定义了访问 HTML 和 XML 文档的标准. W ...

  3. 深圳软件测试培训:DOM中元素节点、属性节点、文本节点的理解

    深圳软件测试培训:DOM中元素节点.属性节点.文本节点的理解 节点信息 每个节点都拥有包含着关于节点某些信息的属性.这些属性是: nodeType(节点类型) nodeName(节点名称) nodeV ...

  4. DOM对象中的常用属性(innerHTML属性,innerText属性,className属性,style属性)

    DOM对象中的常用属性 innerHTML属性 innerText属性 className属性 style属性 innerHTML属性 innerHTML属性:用于设置或获取HTML 元素中的内容. ...

  5. html用dom显示xml,dom 编程(html和xml)

    html dom与xml dom关系: 什么是 DOM? DOM 是 W3C(万维网联盟)的标准. DOM 定义了訪问 HTML 和 XML 文档的标准: "W3C 文档对象模型 (DOM) ...

  6. DOM系列:DOM树和遍历DOM

    上一节,咱们整理了DOM系列中的第一篇,主要介绍浏览器与DOM相关的知识.从标题中我们可以看出来,今天所要学的东西包含两个部分,第一部分是DOM树,第二部分是遍历DOM.如果你和我一样对于DOM树和遍 ...

  7. JavaScript-操作DOM对象-获得dom节点

    核心 浏览器网页就是一个Dom树形结构! 更新: 更新Dom节点 遍历dom节点:得到Dom节点 删除: 删除一个Dom节点 添加: 添加一个新的节点 要操作一个Dom节点,就必须要先获得这个Dom节 ...

  8. 真实dom转换为虚拟dom的简单实现

    标题真实dom转换为虚拟dom的简单实现 首先给出虚拟dom的数据结构. function vnode(tag, data) {this.tag = tag;this.data = data;this ...

  9. 基于Virtual DOM与Diff DOM的测试代码生成

    尽管是在年末,并且也还没把书翻译完,也还没写完书的第一稿.但是,我还是觉得这是一个非常不错的话题--测试代码生成. 当我们在写一些UI测试的时候,我们总需要到浏览器去看一下一些DOM的变化.比如,我们 ...

最新文章

  1. 前后端分离的探索(三)
  2. 禁止USB存储设备。
  3. centos g++ 升级_今夏最潮装备来了!G-SHOCK推出seethru 冰韧系列
  4. 使用MONGODB 集群的OPLOG 日志进行数据恢复
  5. 声明式事务控制的实现
  6. maven 发布到仓库
  7. SystemC在Ubuntu16.04上安装测试
  8. transmac使用方法_Mac苹果电脑降级方法?
  9. hive的一些调优参数
  10. 只安装oracle服务端连plsql,Oracle 不安装Oracle客户端,使用PLSQL连接Oracle服务器
  11. pytorch中unsqueeze()和squeeze()函数
  12. 合并重叠数据combine_first
  13. mysql 避免临时表_MySQL 5.7临时表空间如何玩才能不掉坑里详解
  14. 细说VAE的来龙去脉 (Variational Autoencoder)
  15. Chip Probe(CP)测试
  16. Omapl138 AT070TN83 lcd驱动移植
  17. JavaEE 微信境外支付
  18. 数据分析网站-竞品分析数据来源
  19. Origin 导入数据画图使用经验总结
  20. CICD -- pipeline 流水线

热门文章

  1. 关于stringWithFormat:
  2. GPT-4 手画设计稿 直接生成前端页面
  3. 常用工业以太网协议性能及应用
  4. HDU 4022 Bombing c++解法
  5. ElasticSearch全文检索技术
  6. 盘点本月 火火火火 的开源项目
  7. 部署在阿里云服务器上的系统也要做等保测评吗?
  8. HDU 4685 Prince and Princess(二分图+强连通分量)
  9. dorado的autoform控件赋值、取值
  10. w10 没有internet信息服务器,win10找不到“internet信息服务(IIS)管理器”怎么办...