摸鱼不如来了解一下--DOM文档对象模型

简介: Web APIDOM文档对象模型(document object model)W3C定义了一系列DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式

Web API

DOM文档对象模型(document object model)

W3C定义了一系列DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式


DOM树

●   文档:一个页面就是一个文档,DOM中用document表示

●   元素:页面中所有标签都是元素,DOM中用element表示

●   节点:网页中所有内容都是节点(标签、属性、文本、注释等),DOM中用node表示

网络异常,图片无法展示
|


DOM获取页面元素


根据ID获取


var element = document.getElementById('id');

●   element是一个Element对象

●   id是大小写敏感的字符串

●   返回值是一个DOM的Element对象,若在Document下没有找到则返回null

●   console.dir();打印对象,可以更好的查看对象的属性和方法

根据标签名获取

●   var变量 = document.getElementsByTagName('标签名');  能够获取页面中所有目标标签

●   返回的是元素对象的集合,以伪数组的形式存储的;若页面没有该元素 ,返回的是一个空的伪数组,使用的时候注意带下标

●   还可以根据某个元素(父元素)内部所有指定标签名的子元素

●   element.getElementsByTagName(标签名)

●   注意:父元素必须是单个元素(必须指明是哪一个元素对象,要先获取指定的父元素),且获取的时候不包括父元素自己

<ol id ="ol"></ol>
复制代码


网络异常,图片无法展示
|

通过H5新增的方法获取


●   document.getElementsByClassName('类名') 根据类名返回对象元素合集,使用的时候要带下标

●   document.querySelector('选择器'),返回指定选择器的第一个元素对象。注意!这里面的选择器是要带符号的!类选择器带点,id选择器带井号

●    

网络异常,图片无法展示
|

●   document.querySelectorAll('选择器'),返回指定选择器的所有元素,返回值是NodeList对象,NodeList对象表示节点的集合。可以通过索引访问,下标从0开始。

网络异常,图片无法展示
|


特殊元素获取

获取body和html元素

●   document.body   // 返回body元素对象

●   document.documentElement   // 返回html元素对象

目录
相关文章
|
2月前
|
XML 编解码 JavaScript
DOM(文档对象模型)和 BOM(浏览器对象模型)
【10月更文挑战第19天】在前端开发中,理解 DOM(文档对象模型)和 BOM(浏览器对象模型)是至关重要的。它们是 Web 开发的基础,为我们提供了与网页文档和浏览器进行交互的能力。
|
4月前
|
XML JavaScript 测试技术
Web自动化测试框架(基础篇)--HTML页面元素和DOM对象
本文为Web自动化测试入门指南,介绍了HTML页面元素和DOM对象的基础知识,以及如何使用Python中的Selenium WebDriver进行元素定位、操作和等待机制,旨在帮助初学者理解Web自动化测试中的关键概念和操作技巧。
56 1
|
4月前
|
JavaScript 前端开发 API
前端开发者的救赎:揭秘JQ对象与DOM元素的神秘转换术
【8月更文挑战第23天】在Web前端开发领域,jQuery(简称JQ)作为一款流行的JavaScript库,极大简化了HTML文档遍历、事件处理、动画及Ajax交互等操作。理解和掌握jQuery对象与DOM元素间的转换至关重要。
47 0
|
4月前
|
JavaScript 前端开发
js之DOM 文档对象模型
js之DOM 文档对象模型
|
2月前
|
XML JavaScript 数据格式
XML DOM 遍历节点树
XML DOM 遍历节点树
|
2月前
|
JavaScript
DOM 节点列表长度(Node List Length)
DOM 节点列表长度(Node List Length)
|
2月前
|
JavaScript
HTML DOM 节点树
HTML DOM 节点是指在 HTML 文档对象模型中,文档中的所有内容都被视为节点。整个文档是一个文档节点,每个 HTML 元素是元素节点,元素内的文本是文本节点,属性是属性节点,注释是注释节点。DOM 将文档表示为节点树,节点之间有父子和同胞关系。
|
2月前
|
JavaScript
HTML DOM 节点
HTML DOM(文档对象模型)将HTML文档视为节点树,其中每个部分都是节点:文档本身是文档节点,HTML元素是元素节点,元素内的文本是文本节点,属性是属性节点,注释是注释节点。节点间存在父子及同胞关系,形成层次结构。
|
2月前
|
XML JavaScript 数据格式
XML DOM 遍历节点树
XML DOM 遍历节点树
|
2月前
|
JavaScript
DOM 节点列表长度(Node List Length)
DOM 节点列表长度(Node List Length)