JavaScript DOM 元素增删改

本文被收录到:

JavaScript 教程

JavaScript 是互联网上最流行的编程语言。使用 JavaScript 可以开发网站、APP、小程序、游戏和服务器端。写这个教程是为了提高自己的 JavaScript 编程水平,而最好的学习方法就是“费曼学习法”,以教代学,以输出倒逼输入。最近日渐成熟的 AI 工具,刚好成为我写这个教程锦上添花。

目录

在JavaScript中,操作DOM(文档对象模型)以实现元素的增加、删除和修改是非常常见的任务。下面我将分别介绍如何进行这些操作。

1. 元素的增加

创建新元素

首先,你需要使用document.createElement()方法来创建一个新的HTML元素。

let newElement = document.createElement('div');

添加属性和内容

然后,你可以为新元素添加属性(如ID、类名等)和内容。

newElement.id = 'myNewDiv';
newElement.className = 'special-class';
newElement.innerHTML = 'Hello, World!';

将新元素插入到DOM中

最后,使用如appendChild()、insertBefore()等方法将新元素添加到页面的指定位置。

  • 作为子元素添加:
let parentElement = document.getElementById('container');
parentElement.appendChild(newElement);
  • 插入到特定位置:
let referenceElement = document.querySelector('#someElement');
parentElement.insertBefore(newElement, referenceElement);

2. 元素的删除

要删除一个元素,首先需要获取对该元素的引用,然后调用其父元素的removeChild()方法。

let elementToRemove = document.getElementById('elementId');
let parent = elementToRemove.parentNode;
parent.removeChild(elementToRemove);

或者,如果支持现代浏览器,可以直接使用元素的remove()方法:

elementToRemove.remove();

3. 元素的修改

元素的修改包括更改属性、内容或样式等。

修改属性

let element = document.getElementById('someElement');
element.setAttribute('class', 'new-class'); // 修改类名
element.id = 'newId'; // 修改ID

修改内容

element.textContent = '新的文本内容'; // 更改文本内容,不解析HTML
element.innerHTML = '<strong>新的富文本内容</strong>'; // 更改内容并解析HTML

修改样式

直接操作style属性可以改变元素的CSS样式。

element.style.color = 'blue';
element.style.fontSize = '20px';

或者,可以通过修改类名来应用预定义的CSS类:

element.classList.add('highlight'); // 添加类
element.classList.remove('highlight'); // 移除类
element.classList.toggle('active'); // 切换类

通过上述方法,你可以在JavaScript中灵活地对DOM元素进行增加、删除和修改操作,从而动态地改变网页的内容和外观。

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
搜神记
777 文章
4 教程
8 项目
随机推荐
Node.js http 模块
RESTful API 执行 delete 返回204无法获取 Body
WP_Query 函数参数
WordPress 上传附件
WordPress 按自定义排序的两种方法
JavaScript 原生拖放
JavaScript 使用 qrcode 生成二维码
WordPress 常用接口