当前位置:首页 > 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实现轮播

实现基础轮播效果 使用HTML结构创建轮播容器和图片元素: <div class="carousel"> <div class="carousel-inner">…

js实现计算器

js实现计算器

实现基础计算器功能 使用JavaScript创建一个基础计算器需要处理数字输入、运算符逻辑和结果显示。以下是一个简单的实现示例: let currentInput = '0'; let previo…

vue实现js休眠

vue实现js休眠

实现 JavaScript 休眠的方法 在 Vue 中实现 JavaScript 休眠(延迟执行)可以通过以下方式实现。由于 JavaScript 本身没有内置的 sleep 函数,通常使用 Prom…

js 实现滚动

js 实现滚动

实现滚动的方法 使用 window.scrollTo() window.scrollTo() 方法可以滚动到文档中的特定位置。可以指定 x 和 y 坐标,或者使用平滑滚动的选项。 // 滚动到指定位…

js计算器的实现

js计算器的实现

实现基础结构 HTML部分需要创建计算器的基本框架,包含显示区域和按钮。使用<div>容器包裹整个计算器,内部设置一个显示屏和多个按钮。 <div class="calculato…

js实现的游戏

js实现的游戏

JavaScript 游戏开发基础 JavaScript 是开发网页游戏的流行选择,因其无需插件即可在浏览器中运行。以下是一些关键技术和资源: HTML5 Canvas Canvas 提供了绘制图形…