JavaScript DOM操作

简介: JavaScript DOM操作

DOM(文档对象模型)是一种用于操作 HTML 和 XML 文档的 API。JavaScript 通过 DOM API 可以访问和操作页面中的元素、属性和样式等。

获取元素:

可以使用 document.getElementByIddocument.querySelector 获取元素。

const elementById = document.getElementById('example-id'); const elementByQuery = document.querySelector('.example-class');

修改元素属性:

可以使用 element.setAttributeelement.property 来修改元素属性。

elementById.setAttribute('class', 'new-class'); elementByQuery.textContent = 'New text content';

添加、删除、替换元素:

可以使用 element.appendChildelement.removeChildelement.replaceChild 等方法来添加、删除和替换元素。

const newElement = document.createElement('div');
newElement.textContent = 'New element content';
elementById.appendChild(newElement);
const childElement = elementById.querySelector('.child-element');
elementById.removeChild(childElement);
const replacementElement = document.createElement('span');
replacementElement.textContent = 'Replacement element content';
elementById.replaceChild(replacementElement, childElement);

 

修改样式:

可以使用 element.style 来修改元素的 CSS 样式。

elementById.style.backgroundColor = 'red'; elementById.style.fontSize = '24px';

这些只是一些常见的 JavaScript DOM 操作,还有很多其他方法和属性可以使用。


目录
相关文章
|
1月前
|
JavaScript 前端开发
js之DOM 文档对象模型
js之DOM 文档对象模型
12 1
js之DOM 文档对象模型
|
13天前
|
JavaScript 前端开发
JavaScript 与 DOM 交互
【9月更文挑战第01天】
15 2
|
19天前
|
编解码 JavaScript 前端开发
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
38 1
|
23天前
|
JSON JavaScript 前端开发
JS的无限可能: 前端 精妙DOM技巧至Node.js的服务端
JS的无限可能: 前端 精妙DOM技巧至Node.js的服务端
|
1月前
|
XML JavaScript 前端开发
JavaScript中的DOM解析器DOMParser api的讲解
`DOMParser`能将XML或HTML源码字符串解析成DOM `Document`。通过`new DOMParser()`创建实例,使用`.parseFromString(string, type)`方法进行解析,其中`string`为待解析的字符串,`type`指定解析类型如`text/html`或`text/xml`等,返回一个`Document`对象。例如,可解析包含`<p>666</p>`的字符串并获取其文本内容`666`。
72 1
|
29天前
|
JavaScript 前端开发
js之DOM 文档对象模型
js之DOM 文档对象模型
|
1月前
|
JavaScript 前端开发 容器
js之dom学习
js之dom学习
23 0
|
2月前
|
JavaScript 前端开发 索引
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(三)
JavaScript编码之路 【JavaScript之操作数组、字符串方法汇总】(三)
34 1
|
2月前
|
存储 JavaScript 前端开发
js/javascript 操作字符串【全】(含常用的操作字符串的lodash)
js/javascript 操作字符串【全】(含常用的操作字符串的lodash)
31 1
|
2月前
|
JavaScript 前端开发 API
前端框架与库 - jQuery基础与DOM操作
【7月更文挑战第18天】jQuery 是一个简化JavaScript任务的库,以其“write less, do more”理念著称。核心功能包括DOM操作、事件处理和Ajax。DOM操作如选择元素(`$("p")`、`$("#myDiv")`、`$(".myClass")`)、创建及添加元素、修改属性和内容。事件处理如绑定(`click`)和触发(`trigger`)。常见问题涉及`$`符号冲突(使用`jQuery`代替)、异步加载管理和选择器性能优化。了解并规避这些问题能提升jQuery使用效率。
22 0