javascript DOM对象
1、除了内置的 JavaScript 对象以外,你还可以使用 JavaScript 访问并处理所有的 HTML DOM 对象。
通过 DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性。可以对其中的内容进行修改和
删除,同时也可以创建新的元素。
2、HTML 文档对象模型(HTML Document Object Model)定义了访问和处理 HTML 文档的标准方法。
3、什么是 DOM?
通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。
要改变页面的某个东西,JavaScript 就需要获得对 HTML 文档中所有元素进行访问的入口。这个入口,
连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM。
4、DOM 可被 JavaScript 用来读取、改变 HTML、XHTML 以及 XML 文档
5、节点
DOM 是这样规定的:
整个文档是一个文档节点
每个 HTML 标签是一个元素节点
包含在 HTML 元素中的文本是文本节点
每一个 HTML 属性是一个属性节点
注释属于注释节点
6、
Hello world!
"Hello world!" 的父节点是
节点。
大部分元素节点都有子节点。比方说,
个子节点:文本节点 "DOM Tutorial"。
当节点分享同一个父节点时,它们就是同辈(同级节点)。比方说,
是同辈,因为它们的父
节点均是
所有的文本节点都是 节点的后代,而第一个文本节点是
节点的后代。本节点都可把 节点作为先辈节点。
7、通过 DOM,您可访问 HTML 文档中的每个节点。
8、getElementById() 和 getElementsByTagName() 这两种方法,可查找整个 HTML 文档中的任何 HTML 元素。
getElementById(id) :可通过指定的 ID 来返回元素document.getElementById("ID");
注释:getElementById() 无法工作在 XML 中。在 XML 文档中,您必须通过拥有类型 id 的属性来进行搜索,而此类型必须在 XML DTD 中进行声明。
getElementsByTagName:document.getElementsByTagName("标签名称");
createElement:创建节点
createTextNode:创建文本节点
appendChild:添加节点
removeChild:删除节点
nodeName:(节点名称)
nodeValue:(节点值)
nodeType:(节点类型)
例:
2、javascript获取事件的不同方法,一个事件可以调用2个函数
例:
点解click3就会出来两次提示一个hello,一个welcome