document(文档),当创建了一个网页并加载到web浏览器,DOM就产生了,他会把文档转换为一个对象
用户定义对象:由程序员自行创建的对象
内建对象:内建在JavaScript语言里的对象
宿主对象:由浏览器提供的对象
模型
文档树上的树枝和树叶
诸如”body“、”p”,“html”是节点树的根元素
继承:节点树上的各个元素将继承其父元素的样式属性
三种DOM方法可获取元素节点,分别通过元素ID、标签名字、类名字
01.getElementById
他是document对象特有的函数,这个方法将返回一个元素节点的对象
document.getElementById("purchase")
02.getElementsByTagName
该方法返回一个对象数组。
document.getElementByTagName("li")
03.getElementsByClassName
该方法返回一个数组
document.getElementByClassName("sale")
这个方法不属于document对象,他只能通过元素对象调用。
var paras = document.getElementByTagName("p");
for (var i=0; i < paras.length; i++){alert(paras[i].getAttribute("title");
}
该方法允许我们对属性节点的值作出修改。
//object.setAttribute(attribute,value)
var shopping = document.getElementById("purchase");
shopping.setAttribute("title","a list of goods");
通过该方法对文档作出修改后,去查看文档的源代码仍然是改变前的属性值。这是因为DOM的工作模式:先加载文档的静态内容,再动态刷新,动态刷新不影响文档的静态内容。
上一篇:【Jetpack】ViewModel 架构组件 ( 视图 View 和 数据模型 Model | ViewModel 作用 | ViewModel 生命周期 | 代码示例 | 使用注意事项 )
下一篇:C++ 学习笔记(八)(类篇二)