JavaScript Document对象详解:属性与方法
需积分: 9 29 浏览量
更新于2024-10-03
收藏 6KB TXT 举报
"这篇文档详细介绍了JavaScript中的Document对象,它代表了整个HTML或XML文档,并提供了访问和操作文档的各种属性和方法。以下是该文档中提到的一些关键知识点:"
1. 文档属性:
- `document.title`:获取或设置当前页面的标题,对应HTML中的`<title>`元素。
- `document.bgColor`:设置或获取文档的背景颜色,已被废弃,建议使用CSS替代。
- `document.fgColor`:获取或设置文档的文字颜色,也被废弃,使用CSS更合适。
- `document.linkColor`:定义未访问链接的颜色。
- `document.alinkColor`:定义已点击过的链接的颜色。
- `document.vlinkColor`:定义已访问链接的颜色。
- `document.URL`:返回文档的完整URL。
- `document.fileCreatedDate`和`document.fileModifiedDate`:获取文档的创建日期和最后修改日期,但在现代浏览器中可能不可用。
- `document.charset`:获取或设置文档的字符编码,例如`"gb2312"`。
- `document.fileSize`:返回文档的大小(字节数),在现代浏览器中可能不适用。
- `document.cookie`:存储和读取页面的cookies。
2. 文档方法:
- `document.write()`:向HTML文档流中写入文本或HTML,通常用于动态生成内容,但应避免在页面加载后使用,因为它会清空整个页面。
- `document.createElement(Tag)`:根据指定的标签名创建一个新的HTML元素。
- `document.getElementById(ID)`:通过元素的ID查找并返回该元素。
- `document.getElementsByName(Name)`:返回一个NodeList,包含所有具有指定名称的元素。
- `document.body.appendChild(oTag)`:将指定的元素添加到body元素的末尾,如果需要在文档的其他位置插入元素,可以使用`appendChild`的其他版本。
- `document.body.style`:允许访问和修改body元素的CSS样式。
3. body元素相关的属性和方法:
- `document.body.bgColor`、`document.body.link`、`document.body.alink`、`document.body.vlink`、`document.body.text`:这些属性已被废弃,使用CSS来设置body元素的样式。
- `document.body.innerText` 和 `document.body.innerHTML`:分别获取或设置body元素内的纯文本和HTML内容。
- `document.body.topMargin`、`document.body.leftMargin`、`document.body.rightMargin`、`document.body.bottomMargin`:设置body元素的边距,现代浏览器推荐使用CSS样式进行设置。
- `document.body.background`:设置body元素的背景图片。
- `document.body.appendChild(oTag)`:同样适用于body元素,将新元素添加到body的子元素列表中。
- `document.body.onclick` 和 `document.body.onmouseover`:分别为body元素设置点击事件和鼠标悬停事件的处理函数。
这些属性和方法是JavaScript操作网页文档的基础,它们允许开发者动态地改变页面内容、样式以及响应用户交互。随着Web技术的发展,一些属性和方法如`document.bgColor`等已被废弃,使用CSS来实现相应功能更为推荐。了解和熟练掌握Document对象的使用对于进行前端开发至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-09-08 上传
2020-10-29 上传
2020-10-26 上传
2020-12-04 上传
2021-01-21 上传
2020-12-04 上传
hyj304543
- 粉丝: 4
- 资源: 4
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南