当前位置: 首页 > news >正文

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 操作,还有很多其他方法和属性可以使用。

http://www.lryc.cn/news/19639.html

相关文章:

  • 【数据结构】顺序表
  • 【人工智能 AI 】RPA 架构师需要具备的技能有哪些?RPA Solution Architect
  • 【模拟集成电路】鉴频鉴相器设计(Phase Frequency Detector,PFD)
  • 【Linux】进程间通信介绍 | 管道
  • 这次说说腾讯的一场 35K—55K 的 Android 高工面试
  • Jenkins第一讲
  • 变分推断 | MATLAB实现VBMC变分贝叶斯蒙特卡洛模拟的贝叶斯推断
  • 代码随想录【Day25】| 216. 组合总和 III、17. 电话号码的字母组合
  • web中git漏洞的形成的原理及使用
  • 【SPSS】单样本T检验分析详细操作教程(附案例实战)
  • 计算机网络笔记、面试八股(三)—— HTTPS协议
  • 浅谈liunx init.d 和 rc.local 两种起动方式
  • 元宇宙+教育,正在引发哪些剧烈变革?机会在哪里?丨圆桌实录
  • 追梦之旅【数据结构篇】——详解C语言实现顺序队列
  • 使用自己的数据集Fine-tune PaddleHub预训练模型
  • 带组态物联网平台源码 代码开源可二次开发 web MQTT Modbus
  • 计算机网络的发展历程
  • 【华为OD机试模拟题】用 C++ 实现 - 不含 101 的数(2023.Q1)
  • 面试题-下单后位置信息上报的方案
  • 视觉人培训团队把它称之为,工业领域人类最伟大的软件创造,它的名字叫Halcon
  • 干了2年的手工点点点,感觉每天浑浑噩噩,我的自动化测试之路...
  • 嵌入式系统硬件设计与实践(学习方法)
  • 如何拥有自己的Gitee代码仓库
  • 通用信息抽取技术UIE产业案例解析,Prompt 范式落地经验分享!
  • integrationobjects/OPC AE Client ActiveX Crack
  • JavaScript HTML DOM 简介
  • interrupt多线程设计模式
  • Spring IoC 和 Spring AOP
  • taobao.top.oaid.merge( OAID订单合并 )
  • Python自动获取海量ip,再也不用愁被封啦~