第三章 DOM
创始人
2024-06-03 13:34:03

3.1文档:DOM中的“D”

document(文档),当创建了一个网页并加载到web浏览器,DOM就产生了,他会把文档转换为一个对象

3.2对象:DOM中的“O”

用户定义对象:由程序员自行创建的对象
内建对象:内建在JavaScript语言里的对象
宿主对象:由浏览器提供的对象

3.3模型:DOM中的“M”

模型

3.4节点

文档树上的树枝和树叶

3.4.1元素节点

诸如”body“、”p”,“html”是节点树的根元素

3.4.2文本节点

3.4.3属性节点

3.4.4CSS

继承:节点树上的各个元素将继承其父元素的样式属性

3.4.5获取元素

三种DOM方法可获取元素节点,分别通过元素ID、标签名字、类名字

01.getElementById
他是document对象特有的函数,这个方法将返回一个元素节点的对象

document.getElementById("purchase")

02.getElementsByTagName
该方法返回一个对象数组

document.getElementByTagName("li")

03.getElementsByClassName
该方法返回一个数组

document.getElementByClassName("sale")

3.5获取和设置属性

3.5.1 getAttribute

这个方法不属于document对象,他只能通过元素对象调用。

var paras = document.getElementByTagName("p");
for (var i=0; i < paras.length; i++){alert(paras[i].getAttribute("title");
}

3.5.2 setAttribute

该方法允许我们对属性节点的值作出修改。

//object.setAttribute(attribute,value)
var shopping = document.getElementById("purchase");
shopping.setAttribute("title","a list of goods");

通过该方法对文档作出修改后,去查看文档的源代码仍然是改变前的属性值。这是因为DOM的工作模式:先加载文档的静态内容,再动态刷新,动态刷新不影响文档的静态内容。

相关内容

热门资讯

猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...