Meaning:

In browser , we exchange data using JavaScript code with user.

We should know that most of these interactions are done by the document object and its components.

Every HTML document loaded into the browser becomes a "Document object".So , "Document object" is very important.

Properties of the document object:

expando
设置或获取表明是否可对象内创建任意变量的值。
activeElement
获取当父 document 拥有焦点时获得焦点的对象。
alinkColor
设置或获取元素中所有激活链接的颜色。
bgColor
不赞成。设置或获取表明对象后面的背景颜色的值。
charset
设置或获取用于解码对象的字符集。
cookie
设置或获取 cookie 的字符串值。
defaultCharset
从当前的区域语言中获取默认字符集。
designMode
设置或获取表明文档是否可被编辑的值。
dir
设置或获取表明对象的阅读顺序的值。
doctype
获取与当前文档关联的文档类型声明。
documentElement 
获取对文档根结点的引用。
domain 
设置或获取文档的安全域名。
 
 
fgColor
设置或获取文档的前景(文本)颜色。
fileCreatedDate
获取文件创建的日期。
fileModifiedDate
获取文件上次修改的日期。
fileSize
获取文件大小。
implementation
获取当前文档的 implementation 对象。
lastModified
获取页面上次修改的日期,若页面提供的话。
linkColor
设置或获取对象文档链接的颜色。
parentWindow
获取容器对象所在窗口的引用。
protocol
设置或获取 URL 的协议部分。
readyState
获取表明对象当前状态的值。
referrer
获取将用户引入当前页面的位置 URL。
uniqueID
获取为对象自动生成的唯一标识符。
URL
设置或获取当前文档的 URL。
URLUnencoded
获取文档的 URL,去除所有字符编码。
vlinkColor
设置或获取用户已访问过的链接颜色。
XMLDocument          
获取对由对象引出的的 XML 文档对象模型(DOM)的引用。
XSLDocument
获取对 XSL 文档的顶层结点的引用。

aggregateof the document object:

集合
描述
all
返回对象所包含的元素集合的引用。
anchors
获取所有带有 name 和/或 id 属性的 a 对象的集合。此集合中的对象以 HTML 源顺序排列。
applets
获取文档中所有 applet 对象的集合。
childNodes  
获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。
embeds
获取文档中所有 embed 对象的集合。
forms
获取以源顺序排列的文档中所有 form 对象的集合。
frames
获取给定文档定义或与给定窗口关联的文档定义的所有 window 对象的集合。
images
获取以源顺序排列的文档中所有 img 对象的集合。
links
获取文档中所有指定了 HREF 属性的 a 对象和所有 area 对象的集合。
namespaces           
获取 namespace 对象的集合。
scripts
获取文档中所有 script 对象的集合。
styleSheets
获取代表与文档中每个 link 或 style 对象的实例相对应的样式表的 styleSheet 对象的集合。

                            

Object method:

document.write() 动态向页面写入内容
document.createElement(Tag) 创建一个html标签对象
document.getElementById(ID) 获得指定ID值的对象
document.getElementsByTagName(tagname) 获得指定标签名的对象
document.getElementsByName(Name) 获得指定Name值的对象
document.getElementsByClassName(classname) 获得指定类名的对象(html5 API)

                 (Reprinted from Baidu Encyclopedia)

Sharing some web sites with HTML Document learning and checking:

trigkit4-详解JavaScript Document对象:https://segmentfault.com/a/1190000000660947

W3school-HTML DOM Document 对象:http://www.w3school.com.cn/jsref/dom_obj_document.asp

Baidu-Document对象:https://baike.baidu.com/item/document%E5%AF%B9%E8%B1%A1/6553996

JavaScript: DOM Docunment的更多相关文章

  1. 读书笔记:JavaScript DOM 编程艺术(第二版)

    读完还是能学到很多的基础知识,这里记录下,方便回顾与及时查阅. 内容也有自己的一些补充. JavaScript DOM 编程艺术(第二版) 1.JavaScript简史 JavaScript由Nets ...

  2. javascript DOM 操作 attribute 和 property 的区别

    javascript DOM 操作 attribute 和 property 的区别 在做 URLRedirector 扩展时,注意到在使用 jquery 操作 checkbox 是否勾选时,用 at ...

  3. JavaScript DOM 编程艺术·setInterval与setTimeout的动画实现解析

    先贴上moveElement()函数的大纲,为了方便观看,删了部分代码,完整版粘到文章后面. function moveElement(elementID,final_x,final_y,interv ...

  4. javascript DOM 操作

    在javascript中,经常会需要操作DOM操作,在此记录一下学习到DOM操作的知识. 一.JavaScript DOM 操作 1.1.DOM概念 DOM :Document Object Mode ...

  5. javascript DOM操作之 querySelector,querySelectorAll

    javascript DOM操作之 querySelector,querySelectorAll

  6. javaScript DOM JQuery AJAX

    http://www.cnblogs.com/wupeiqi/articles/5369773.html 一 JavaScript JavaScript是一门编程语言,浏览器内置了JavaScript ...

  7. JavaScript : DOM文档解析详解

    JavaScript DOM  文档解析 1.节点(node):来源于网络理论,代表网络中的一个连接点.网络是由节点构成的集合 <p title=“a gentle reminder”> ...

  8. JavaScript DOM 编程艺术(第2版)读书笔记(1)

    JavaScript 简史 JavaScript 是Netscape公司与Sun公司合作开发的.在 JavaScript 1.0发布时,Netscape Navigator主宰着浏览器市场.微软在推出 ...

  9. javascript DOM操作HTML文档

    文档对象模型(DOM)是W3C为解决浏览器混战时代不同浏览器环境之间的差别而制定的模型标准.W3C将文档对象模型定义为:是一个能让程序和脚本动态 访问和更新文档内容.结构和样式的语言平台.提供了标准的 ...

随机推荐

  1. CreateThread给线程函数传递的参数

      HANDLE WINAPI CreateThread ( __in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes, // 指向SECURITY_ATTR ...

  2. VS使用Nuget教程详解 Visual studio 安装第三方的组件库

    首先说明Nuget是什么呢?它的官方是:https://www.nuget.org/ 官方主页的介绍如下: What is NuGet? NuGet is the package manager fo ...

  3. c语言笔记4数据的输入和输出

    数据的输入和输出 知识点一 计算机的用途:数据的输入和输出. 分类: 字符:字符输入函数getchar().字符输出函数putchar(). 格式:格式输入函数scanf().格式输出函数printf ...

  4. Gym101889E. Enigma(bfs+数位)

    比赛链接:传送门 题目大意: 求一个十进制大数S(有部分数位为"?")能被N整除时的最小值,如果没有办法被N整除,输出"*". 思路: 一个数位上的数值增加1后 ...

  5. 让你简洁清晰真正的了解什么是JavaSCript

    学习JavaScript高级程序设计第三版第一步.JavaScript简介不光在这一本说介绍,很多书都提及到,我就简单的把重点记录下来,当做整理吧,以便自己及大家观看. 1995年,我出生了,Java ...

  6. python txt文件常用读写操作

    文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文件 ...

  7. 我的代码-data pulling

    # coding: utf-8 import datetimeimport timefrom sqlalchemy.engine import create_enginefrom sqlalchemy ...

  8. oracle query

    不等值连接查询 员工工资级别 select e.empno,e.ename,e.sal,s.grade from emp e,salgrade s where e.sal between s.losa ...

  9. Windows10下搭建Android Studio3.12开发环境

    1.准备工作: 操作系统:Windows10 专业版或企业版 JDK安装:参考文章 http://www.cnblogs.com/yuwentao/p/4742575.html =========== ...

  10. JDK下载与安装、 Eclipse下载与使用、 Tomcat下载与使用、 MySQL安装与使用

    前言 本文将介绍JDK的下载与安装,eclipse的下载与使用,Tomcat的下载与使用,MySQL的安装与使用. JDK下载与安装 一.JRE与JDK介绍 java是当前比较流行的一种编程语言,当我 ...