当前位置:首页 > JavaScript

js实现增删

2026-04-06 11:55:48JavaScript

使用 JavaScript 实现增删功能

添加元素

使用 appendChild 方法可以将新元素添加到 DOM 中:

const parent = document.getElementById('parent');
const newElement = document.createElement('div');
newElement.textContent = 'New Item';
parent.appendChild(newElement);

删除元素

使用 removeChild 方法可以从 DOM 中移除元素:

js实现增删

const parent = document.getElementById('parent');
const child = document.getElementById('childToRemove');
parent.removeChild(child);

使用数组实现增删

在 JavaScript 数组中,可以使用 pushsplice 方法实现增删:

js实现增删

let items = ['item1', 'item2', 'item3'];

// 添加元素
items.push('newItem');

// 删除第二个元素
items.splice(1, 1);

使用事件委托处理动态元素

对于动态添加的元素,使用事件委托可以确保事件监听有效:

document.getElementById('list').addEventListener('click', function(e) {
    if(e.target.classList.contains('delete-btn')) {
        e.target.parentElement.remove();
    }
});

使用现代 JavaScript 特性

ES6 提供了更简洁的数组操作方法:

// 添加元素
const newItems = [...items, 'newItem'];

// 删除元素
const filteredItems = items.filter(item => item !== 'itemToRemove');

标签: js
分享给朋友:

相关文章

js实现瀑布流

js实现瀑布流

实现瀑布流布局 瀑布流布局是一种常见的网页布局方式,常用于图片展示、商品列表等场景。以下是使用 JavaScript 实现瀑布流布局的几种方法。 纯 JavaScript 实现 通过计算元素的位置和…

js实现二叉树

js实现二叉树

二叉树的基本概念 二叉树是一种树形数据结构,每个节点最多有两个子节点,分别称为左子节点和右子节点。二叉树的常见操作包括插入、删除、遍历等。 二叉树的节点定义 在JavaScript中,二叉树的节点可…

js实现图

js实现图

JavaScript 实现图的常用方法 在 JavaScript 中,图(Graph)可以通过多种方式实现,常见的包括邻接表(Adjacency List)和邻接矩阵(Adjacency Matrix…

链表实现js

链表实现js

链表的基本概念 链表是一种线性数据结构,由一系列节点组成,每个节点包含数据和一个指向下一个节点的指针(单向链表)或两个指针(双向链表)。与数组不同,链表在内存中非连续存储,插入和删除操作更高效,但随机…

js实现正交

js实现正交

正交的概念 正交在数学和计算机科学中通常指两个向量垂直或线性无关。在编程中,正交性常被用于设计模块化、低耦合的系统。 向量正交判断 判断两个向量是否正交可以通过点积是否为0来实现: functio…

js实现滑动

js实现滑动

实现滑动效果的方法 在JavaScript中实现滑动效果可以通过多种方式完成,以下是几种常见的实现方法: 使用CSS过渡和JavaScript触发 通过CSS定义过渡效果,JavaScript控制触…