DOM对象

DOM是文档对象模型

是一种可以操作HTML文档的重要手段,利用DOM可完成对HTML文档中所有元素的获取,访问,标签属性和样式的设置等操作

DOM HTML节点树

1.根节点:<html>标签是整个文档的根节点,有且仅有一个。

2.子节点:指的是某个节点的下级节点,

列如<head>和<body>节点是<HTML>节点的子节点

3.父节点:指的是某个节点的上级节点,类如,<HTML>元素则是<head>和<body>节点的父节点。

4.兄弟节点:两个节点共同属于一个父节点。

 

HTML元素操作

利用document对象的方法

方法 说明
document.getElementById() 返回对拥有id的第一个对象的引用
document.getElementsByName()

返回带有指定名称的的对象的集合

document.getElementByTagName() 返回带有指定标签名的对象集合
document.getElementByClassName() 返回带有指定类名的对象集合(IE6~8)

代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>修改css样式</title>
    <style>
        #div1{
            width: 500px;
        /*行内权值1000*/
        }

    </style>
</head>
<body>
<div id="div1" class="divC"></div>
<div>帅帅</div>
</body>
</html>
<script>
 //获取dom    常见有三种样式
 // 根据标签
 var divT=document.getElementsByTagName('div')
 console.log('divT')
 divT[1].style.color='lightpink'

 
 // 根据class     // [document.getElementsByClassName('divC')]
 var divC=document.getElementsByClassName('divC')
 console.log(divC)
 divC[0].style.height='300px'


 // 根据id        document.getElementById('div1')     console.log( document.getElementById('div1'))
 // document.getElementById('div1').style.width='300px'
 var div1=document.getElementById('div1')
 console.log(div1)
 div1.style.width='300px'



</script>

看主要获取Dom的三种方式

1.根据标签

 var divT=document.getElementsByTagName('div')
 console.log('divT')
 divT[1].style.color='lightpink'

  首先

TagName为div

我们在div中的文字就会变色

效果如下

DOM对象

 

然后

2.根据class

 var divC=document.getElementsByClassName('divC')
 console.log(divC)
 divC[0].style.height='300px'

  根据class我们就调用了divc

效果如下把他的高度设置为了300px

DOM对象

 3.根据id 

 

 var div1=document.getElementById('div1')
 console.log(div1)
 div1.style.width='300px'

  

这样我们根据id获取到了div1

设置它的宽度300px

效果如上图所示

上一篇:Angular 组件Dom测试


下一篇:下载 post请求 携带token