DOM笔记(一):HTMLDocument接口
2024-09-13 03:58:05
操作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 | 根据指定的命名空间的元素名获取所有元素节点 |
最新文章
- [原创]django+ldap+memcache实现单点登录+统一认证
- mybatis高级(2)_数据库中的列和实体类不匹配时的两种解决方法_模糊查询_智能标签
- SqlServer性能优化 手工性能收集动态管理视图(三)
- C语言:typedef 跟 define 的区别
- C使用FILE指针文件操作
- Gstreamer基本概念介绍(开发前必读)
- 【HTML】Beginner4:Heading
- BIGINT UNSIGNED value is out of range in … 问题的解决方法
- Oracle单机Rman笔记[4]---RMAN联机备份
- 乘风破浪:LeetCode真题_037_Sudoku Solver
- 【版本管理】git远程管理
- vs 无法启动iis
- 4-5 R语言函数 split
- yocto-sumo源码解析(一): oe-init-build-env
- 使用Python Pandas处理亿级数据
- sublime Text3安装 markdownediting 报错 解决记录
- CS API 测试3
- excel 的几个函数使用
- java虚拟机的逃逸分析
- 【学习ffmpeg】打开视频文件,帧分析,并bmp保存关键帧
热门文章
- Java学习笔记之:Java引用数据类型之字符串
- Photoshop:热气球的制作方法
- swift:类型转换(is用作判断检测、as用作类型向下转换)
- [Linux 命令]df -h
- Android Handler之Message传递参数
- linux scp
- ExtJs自学教程(1):一切从API开始
- Android开发之火星坐标转换工具
- [Codeforces676B]Pyramid of Glasses(递推,DP)
- CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin详细过程