JavaScript的document对象包含多种属性,主要分为以下几类:
一、文档元信息属性
document.title:获取或设置文档标题(浏览器标签页显示的文本)
document.URL:返回当前文档的完整URL
document.referrer:返回跳转到当前页面的来源页URL
document.domain:获取文档所属域名,用于同源策略调整
document.lastModified:返回文档最后修改时间(字符串格式)
document.readyState:标识文档加载状态(如"loading"、"complete")
二、文档结构访问属性
document.body:直接访问
<body>元素document.head:直接访问
<head>元素document.doctype:获取文档类型声明(DOCTYPE)
document.documentElement:访问根元素
<html>(未在搜索结果中明确提及,但属于标准属性)
三、颜色与样式属性(已废弃或不推荐)
document.bgColor/fgColor:背景色和前景色(文本颜色)
document.linkColor/vlinkColor/alinkColor:链接颜色(未访问/已访问/激活状态)
注:这些属性属于旧规范,建议改用CSS替代
四、集合类属性
document.forms:返回所有
<form>元素的集合document.images:返回所有
<img>元素的集合document.links:返回所有
<a>和<area>元素的集合document.anchors:返回所有命名锚点(
<a name="...">)的集合document.embeds/plugins:返回所有嵌入对象(如插件)的集合
五、其他功能属性
document.cookie:读写当前页面的Cookie
document.charset:获取或设置文档字符编码
document.defaultCharset:返回默认字符编码
注意事项
部分属性(如颜色相关)已过时,现代开发应优先使用CSS。
集合类属性(如
images、forms)返回的是动态集合,会随DOM变化自动更新。不同浏览器对某些属性的支持可能存在差异(如
document.location已被标记为废弃,推荐使用window.location)。