JavaScript中document对象的常用属性和方法如下:
一、常用属性
- body:返回文档的<body>元素。
- cookie:设置或返回与当前文档关联的所有cookie。
- domain:返回当前文档的域名。
- lastModified:返回文档最后修改的日期和时间。
- referrer:返回载入当前文档的来源文档URL。
- title:返回当前文档的标题(<title>标签内容)。
- URL:返回文档的完整URL。
- documentElement:返回文档的根节点(如<html>元素)。
- activeElement:返回当前获得焦点的元素。
- forms/images/links:分别返回文档中所有<form>、<img>、<a>元素的集合。
二、常用方法
- getElementById():通过ID获取元素。
- getElementsByClassName():返回指定类名的元素集合。
- getElementsByTagName():返回指定标签名的元素集合。
- querySelector():返回匹配CSS选择器的第一个元素。
- querySelectorAll():返回匹配CSS选择器的所有元素列表。
- write():向文档写入HTML或JavaScript代码。
- writeln():与write()类似,但添加换行符。
- open()/close():打开/关闭文档输出流(常用于动态写入内容)。
- createElement():创建新元素节点。
- createTextNode():创建文本节点。
- addEventListener():为文档添加事件监听。
- removeEventListener():移除事件监听。
- normalize():合并相邻文本节点并删除空节点。
三、其他功能
- cookie操作:通过document.cookie可读写cookie。
- DOM操作:如createAttribute()、importNode()等支持节点创建与导入。
- 文档信息:通过baseURI、documentURI等获取文档路径或编码方式。
注意:部分属性(如anchors、applets)已废弃或仅用于旧版HTML,现代开发中建议使用标准方法替代。