操作HTML文档的第一步就是获取对文档元素的引用,每一个元素在DOM中就是一个节点,所有的元素在DOM中构成一个节点树。

用于获取元素节点定义的方法定义于HTMLDocument接口,window.document方法用于实现该接口,其定义的常用方法和属性如下:

属性或方法 返回值类型 说明
[getter] 任何类型 根据元素的name属性获取所有元素节点
all HTMLAllCollection 文档中所有元素组成的集合,已不推荐使用
body HTMLElement 获取<body>元素节点
head HTMLHeadElement 获取<head>元素节点
images HTMLCollection 获取所有<img>元素节点
embeds HTMLCollection 获取所有<embed>元素节点
plugins HTMLCollection 等同于embeds属性
links HTMLCollection 获取所有带href属性的<a>和<area>元素节点
forms HTMLCollection 获取所有<form>元素节点
scripts HTMLCollection 获取所有<script>元素节点
getElementsByName() NodeList 根据元素的name属性获取所有元素节点
getElementsByClassName() NodeList 根据元素的class属性获取所有元素节点

另外,HTMLDocument接口也继承了Core DOM的Document接口,继承的属性和方法如下:

属性或方法 返回值类型 说明
documentElement Element 获取xml或者html的根元素,在html中即<html>
getElementById() Element 根据ID属性值获取指定元素
getElementsByTagName() NodeList 根据元素名称获取所有元素节点
getElementsByTagNameNS() NodeList 根据指定的命名空间的元素名获取所有元素节点

最新文章

  1. [原创]django+ldap+memcache实现单点登录+统一认证
  2. mybatis高级(2)_数据库中的列和实体类不匹配时的两种解决方法_模糊查询_智能标签
  3. SqlServer性能优化 手工性能收集动态管理视图(三)
  4. C语言:typedef 跟 define 的区别
  5. C使用FILE指针文件操作
  6. Gstreamer基本概念介绍(开发前必读)
  7. 【HTML】Beginner4:Heading
  8. BIGINT UNSIGNED value is out of range in … 问题的解决方法
  9. Oracle单机Rman笔记[4]---RMAN联机备份
  10. 乘风破浪:LeetCode真题_037_Sudoku Solver
  11. 【版本管理】git远程管理
  12. vs 无法启动iis
  13. 4-5 R语言函数 split
  14. yocto-sumo源码解析(一): oe-init-build-env
  15. 使用Python Pandas处理亿级数据
  16. sublime Text3安装 markdownediting 报错 解决记录
  17. CS API 测试3
  18. excel 的几个函数使用
  19. java虚拟机的逃逸分析
  20. 【学习ffmpeg】打开视频文件,帧分析,并bmp保存关键帧

热门文章

  1. Java学习笔记之:Java引用数据类型之字符串
  2. Photoshop:热气球的制作方法
  3. swift:类型转换(is用作判断检测、as用作类型向下转换)
  4. [Linux 命令]df -h
  5. Android Handler之Message传递参数
  6. linux scp
  7. ExtJs自学教程(1):一切从API开始
  8. Android开发之火星坐标转换工具
  9. [Codeforces676B]Pyramid of Glasses(递推,DP)
  10. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin详细过程