DOM
1.DOM简介
1.1什么是DOM
文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。
W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式。
1.2DOM树

DOM把以上内容都看做是对象
2.获取元素
2.1如何获取页面元素
DOM在我们实际开发中主要用来操作元素
如何获取页面中的元素?
获取页面中的元素可以使用以下几种形式
2.2根据ID获取
使用getElementById()方法可以获取带有ID的元素对象
<div id="time">2020-5-24</div>
<script>
// 1.因为我们文档页面从上往下加载,所以先得有标签 所以我们script写到标签下面
// 2.get 获得 element 元素 by 通过 驼峰命名法
// 3.参数 id是大小写敏感的字符串
// 4.返回的是一个元素对象
var timer = document.getElementById(‘time‘);
console.log(timer);
console.log(typeof timer); //object (typeof查看元素类型)
// 5.console.dir 打印我们返回的元素对象 更好的查看里面的属性和方法
console.dir(timer);
2.3根据标签名获取
使用getElementsByTagName()方法可以返回带有指定标签名的对象的集合。
document.getElementsByTagName(‘标签名‘);
注意:
1.因为得到的是一个对象的集合,所以我们想要操作里面的元素就需要遍历
2.得到元素对象是动态的
<ul>
<li>知否知否1</li>
<li>知否知否2</li>
<li>知否知否3</li>
<li>知否知否4</li>
<li>知否知否5</li>
</ul>
<ul id=‘nav‘>
<li>蜘蛛侠</li>
<li>蜘蛛侠</li>
<li>蜘蛛侠</li>
<li>蜘蛛侠</li>
<li>蜘蛛侠</li>
</ul>
<script>
// 1.返回的是 获取过来元素对象的集合 以伪数组的形式存储的
var lis = document.getElementsByTagName(‘li‘);
console.log(lis);
console.log(lis[0]);
// 2.我们想要依次打印里面的元素对象我们可以采取遍历的方式
for (var i = 0; i < lis.length; i++) {
console.log(lis[i]);
}
// 3.element.getElementsByTagName() 可以得到这个元素里面的某些标签
var nav = document.getElementById(‘nav‘); //这个获得nav元素
var navLis = nav.getElementsByTagName(‘li‘);
console.log(navLis);
</script>
原文:https://www.cnblogs.com/wxdddm/p/12952794.html