JavascriptDOM 文档对象模型

简介: JavascriptDOM 文档对象模型

Javascript DOM 概念

当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model),简称DOM。DOM模型被结构化为对象树,又称DOM树。树的每个节点代表文档中的一个元素、属性、文本等。

JavaScript DOM是用来操作HTML文档的一种编程接口,通过它可以实现对文档的各种操作和交互。

Javascript 获取HTML元素

1、使用 getElementById() 方法,通过元素的 id 属性来获取元素。代码如下:

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

2、使用 getElementsByClassName() 方法,通过元素的 class 属性来获取元素。该方法返回一个包含所有匹配类名的元素集合。例如:

var elements = document.getElementsByClassName('className');

3、使用 getElementsByTagName() 方法,通过元素的标签名来获取元素。该方法返回一个包含所有匹配标签名的元素集合。例如:

var elements = document.getElementsByTagName('tagName');

4、使用 querySelector() 方法,通过 CSS 选择器来获取元素。该方法返回匹配选择器的第一个元素。例如:

var element = document.querySelector('selector');

5、使用 querySelectorAll() 方法,通过 CSS 选择器来获取元素。该方法返回匹配选择器的所有元素。例如:

var elements = document.querySelectorAll('selector');

Javascript 中改变HTML元素

在JavaScript中,可以通过操作DOM(文档对象模型)来改变HTML元素

以下是一些常见的方法:

获取元素 使用document.getElementById("id")来获取具有指定id的元素,使用document.getElementsByClassName("class")来获取具有指定类名的元素,使用document.getElementsByTagName("tag")来获取指定标签名的元素。

修改元素内容 可以使用innerHTML属性来获取或修改元素的HTML内容。例如,document.getElementById("myElement").innerHTML = "新内容"可以将指定id的元素的内容更改为"新内容"。

修改元素样式 可以使用style属性来修改元素的样式。例如,document.getElementById("myElement").style.color = "red"可以将指定id的元素的文本颜色更改为红色。

添加/删除/修改元素类名 可以使用className属性来获取或设置元素的类名。例如,document.getElementById("myElement").className = "newClass"可以将指定id的元素的类名更改为"newClass"。

添加/删除/修改元素属性 可以使用setAttribute()方法来设置元素的属性。例如,document.getElementById("myElement").setAttribute("href", "https://www.example.com")可以将指定id的元素的href属性设置为"https://www.example.com"。

创建新元素 可以使用document.createElement("tag")方法来创建新的HTML元素。例如,var newElement = document.createElement("div")可以创建一个新的div元素。

添加/删除/移动元素 可以使用appendChild()方法将一个元素作为另一个元素的子元素添加到DOM中。例如,document.getElementById("myParent").appendChild(newElement)可以将新创建的元素添加为指定id的父元素的子元素

Javascript 获取元素拓展

子元素.parentElement:用于获取当前元素的父元素。

父元素.children:用于获取当前元素的子元素。

当前元素.nextElementSibling:用于获取当前元素的下一个同级元素。

创作不易,👍 +⭐ +📝(一键三连) 是对阿福最大的鼓励与支持哦

相关文章
|
3月前
|
XML 编解码 JavaScript
DOM(文档对象模型)和 BOM(浏览器对象模型)
【10月更文挑战第19天】在前端开发中,理解 DOM(文档对象模型)和 BOM(浏览器对象模型)是至关重要的。它们是 Web 开发的基础,为我们提供了与网页文档和浏览器进行交互的能力。
|
7月前
|
JavaScript 前端开发
第七篇-JavascriptDOM 文档对象模型
第七篇-JavascriptDOM 文档对象模型
40 4
|
8月前
|
XML 存储 JavaScript
DOM(文档对象模型):理解网页结构与内容操作的关键技术
**DOM摘要:**文档对象模型(DOM)是独立于语言的接口,用于访问和修改HTML或XML文档。HTML DOM用于HTML,XML DOM用于XML。示例展示了如何用JavaScript通过DOM获取和修改元素,如通过ID或标签名。XML DOM涉及加载XML文件或字符串,获取元素值。DOM节点包括文档、元素、文本等,通过属性(如nodeName, nodeValue)和方法(如getElementsByTagName, appendChild)操作。节点树结构允许遍历和修改文档结构。
102 2
DOM(文档对象模型):理解网页结构与内容操作的关键技术
|
8月前
|
存储 编译器 C语言
【c++】类对象模型
【c++】类对象模型
【c++】类对象模型
|
编译器 Go
第四十七章 开发自定义标签 - 服务器文档对象模型
第四十七章 开发自定义标签 - 服务器文档对象模型
93 0
|
存储 编译器 C++
C++对象模型分析
C++对象模型分析
92 0
|
存储 移动开发 JavaScript
摸鱼不如来了解一下--DOM文档对象模型
Web API DOM文档对象模型(document object model) W3C定义了一系列DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式
107 0
|
存储 前端开发 rax
C++对象模型浅析
该文章转自阿里巴巴技术协会(ata)作者:霜天 VTable 虚表 虚表的内存分布 一个简单的包含虚函数的类的声明class A { public: virtual void v_a(){} virtual ~A(){} int64_t _m_a; };
5456 0
|
Web App开发 JavaScript 前端开发
DOM(文档对象模型)基础加强
DOM(文档对象模型)基础加强 文档:标记型文档 对象:封装了属性和行为的实例,可以直接被调用。 模型:所有的标记型文档都具有一些共性特征的一个体现。    用来将标记型文档封装成对象,并将标记型文档中的所有内容(标签、文本、属性)都封装成对象。
1275 0
|
数据建模 测试技术 C++