十一、document对象

document对象,代表整个 HTML 文档,用来访问页面中的所有元素。

1、document 对象的属性

  • lastModified 返回文档被最后修改的日期和时间。
  • referrer 返回载入当前文档的文档的 URL。如果当前文档不是通过链接访问的,则为 null。
  • title 返回当前文档的标题。
  • URL 返回当前文档的 URL。

例,在标题栏和状态栏显示滚动信息:

<html>
<head>
<title>javascript示例</title>
<style type="text/css">
</style>
<script>
var i = 0;
var a = ["Javascript", "HTML", "CSS", "jQuery"];
function show(){
  if(i==a.length) i = 0;
  document.title = a[i];
  document.status = a[i];
  i++;
}
window.setInterval("show()", 2000);
</script>  
</head>
<body>
</body>
</html>

"Javascript", "HTML", "CSS", "jQuery"将在标题处按顺序轮流滚动:
![图片说明](https://uploadfiles.nowcoder.com/images/20200611/171901592_1591882346761_91B3270C91B92E881749AEB70DE9AEA2 "图片标题")
![图片说明](https://uploadfiles.nowcoder.com/images/20200611/171901592_1591882293574_C69166A88F7CBB98219D5A78694BB42E "图片标题")
![图片说明](https://uploadfiles.nowcoder.com/images/20200611/171901592_1591882335582_C883BAA64BABE460BE30ACF26930A8B4 "图片标题")
![图片说明](https://uploadfiles.nowcoder.com/images/20200611/171901592_1591882354215_E1116E51DA551DE661D12428FBAAB465 "图片标题")

2、document 对象的方法

  • getElementById() 返回对拥有指定 id 的第一个对象的引用。
  • getElementsByName() 返回带有指定名称的对象集合。
  • getElementsByTagName() 返回带有指定标签名的对象集合。
  • write() 向文档写 HTML 表达式 或 JavaScript 代码。
  • writeln() 等同于 write() 方法,不同的是在每个表达式之后写一个换行符。

例,Hello World! :

<html>
<body>
<script>
  document.write("Hello World!");
</script>
</body>
</html>

3、document 对象的子对象

  • all[]——提供对文档中所有 HTML 元素的访问。
  • anchors[]——返回对文档中所有 Anchor 对象的引用。
  • forms[]——返回对文档中所有 Form 对象引用。
  • images[]——返回对文档中所有 Image 对象引用。
  • links[]——返回对文档中所有 Area 和 Link 对象引用。