JavaScript文档对象模型总结(DOM)

JavaScript文档对象模型总结(DOM)

开发工具与关键技术:Adobe Dreamweaver JavaScript
撰写时间:2020年4月28日

1.文档(D)
  一个网页运行在浏览器中,他就是一个文档对象。
2.对象(O)
  “对象”是一种自足的数据集合。与某个特定对象相关联的变量被称为这个对象的属性,只能通过某个对象调用的函数被称为这个对象的方法。
  JavaScript中有三种类型的对象:
  ①用户自定义对象:不做了解
  ②内建对象(native object):JavaScript中一开始就存在的。列如Array,Math,Date等(JavaScript语法区分大小写)
  ③宿主对象(host object):由浏览器提供的对象。列如window对象,尽量不使用这种对象。
3.模型(M)
  DOM中M,既Model模型,代表这某种一类事物的表现形式,浏览器提供了网页的模型,JavaScript读取模型,获取信息,操作DOM。
在这里插入图片描述

html代表整个文档,
<html>标签下包含两个分支<head> 和<body>,
<body>下包含<h1>和<ul>,<ul>下包含<li>。
这些节点元素组成了一个完整的网页。
JavaScript通过获取节点元素来操作DOM模型。

4.DOM对象获取元素节点的方法
1.getElementById
  document对象特有的函数。document.getElementById(id),id对应节点元素的id值,用“id的值”或’id的值’表示。改方法返回的是一个对象object
2.getElementsByTagName
  getElementsByTagName类似于getElementById,它的参数是标签的名字;列如想获取标签li的对象,即为document.getElementsByTagName(“li”),返回类型为object数组。获取某个文档有多少个元素节点可以用alert(document.getElementByTagName("*").length)。*为通配符,代表所有元素节点。
3.getElementByClassName
  getElementByClassName为HTML5新增方法,通过class属性中的类型访问元素。getElementByClassName(class)也与getElementsByTagName类似,返回值也是一个具有相同元素的数组。
5.获取和设置属性
1.getAttribute
  getAttribute是一个函数,可以返回一个元素的属性值。object.getAttribute(“元素”)
  例如获取p元素的title属性
var paras = document.getElementTagName(“p”);
for(var i=0;i<paras.length;i++){
alert(paras[i].getAttribute(“title”));+}
2.setAttribute
  设置修改元素节点的值,只能用于元素节点。
objet.setAttribute(attribute,value)

猜你喜欢

转载自blog.csdn.net/Gksjn/article/details/105821099