码迷,mamicode.com
首页 > 其他好文 > 详细

<DOM Scripting>2:DOM

时间:2016-05-11 01:11:40      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

DOM(document object model),文档对象模型。

1 文档:DOM中的“D”

  当创建的网页并加载到浏览器中,DOM 就悄然而生。它把网页文档转换为一个文档对象。

 

2 对象:DOM中的“O”

  JavaScript 中的三类对象:

  • 用户定义对象(user-defined object):自行创建的对象
  • 内建对象(native object):内建在 JavaScript 语言中的对象,如 Array、Math 和 Date 等
  • 宿主对象(host object):由浏览器提供的对象

 

3 模型:DOM中的“M”

  DOM 代表着加载到浏览器窗口的当前网页;DOM 把一份文档表示为一棵树。

 

4 节点

  文档是由节点构成的集合

4.1 元素节点

  DOM 的原子式元素节点(element node),元素在文档中的布局形成了文档的结构。html 标签的名字就是元素的名字。

4.2 文本节点

  文本节点(text node)总是被包含在元素节点的内部。

4.3 属性节点

  属性节点(attribute node)用来对元素做出更具体的描述。

4.4 CSS

4.5 获取元素

  • getElementById:返回一个有给定 id 属性值的元素节点对应的对象:document.getElementById(id)
  • getElementsByTagName:返回给定标签的元素的对象数组:element.getElementByTagName(tag)
  • getElementsByClassName:返回给定 class 属性的元素的对象数组:element.getElementsByClassName(class)

 

5 获取和设置属性

  • getAttribute:object.getAttribute(attribute)
  • setAttribute:object.setAttribute(attribute, value)

 

<DOM Scripting>2:DOM

标签:

原文地址:http://www.cnblogs.com/geb515/p/5479807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!