当前位置:首页 > JavaScript

js实现增删

2026-02-01 18:56:44JavaScript

js实现增加元素

通过DOM操作可以动态添加元素到页面中。常见方法包括使用createElementappendChild

// 创建新元素
const newElement = document.createElement('div');
newElement.textContent = '新增内容';

// 添加到DOM中
document.body.appendChild(newElement);

使用insertAdjacentHTML可以快速插入HTML字符串:

document.body.insertAdjacentHTML('beforeend', '<div>动态内容</div>');

js实现删除元素

删除元素需要先获取目标元素的引用,然后调用移除方法。

js实现增删

// 获取要删除的元素
const elementToRemove = document.getElementById('target');

// 从DOM中移除
if(elementToRemove) {
    elementToRemove.remove();
}

使用父元素移除子元素:

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

js实现修改元素

获取元素引用后直接修改其属性或内容。

js实现增删

// 修改元素内容
const element = document.getElementById('myElement');
element.textContent = '修改后的内容';

// 修改样式
element.style.color = 'red';

// 修改属性
element.setAttribute('data-value', '123');

js实现查询元素

使用DOM查询方法获取元素引用。

// 通过ID查询
const byId = document.getElementById('elementId');

// 通过类名查询
const byClass = document.getElementsByClassName('className');

// 通过标签名查询
const byTag = document.getElementsByTagName('div');

// 使用CSS选择器
const bySelector = document.querySelector('#container .item');
const bySelectorAll = document.querySelectorAll('.items');

js实现事件监听

为元素添加交互功能需要事件监听。

const button = document.getElementById('myButton');
button.addEventListener('click', function() {
    console.log('按钮被点击');
});

// 事件委托
document.body.addEventListener('click', function(event) {
    if(event.target.classList.contains('item')) {
        console.log('点击了某个项目');
    }
});

js实现动态样式操作

通过classList或直接修改style属性来改变元素样式。

const box = document.getElementById('box');

// 添加类
box.classList.add('active');

// 移除类
box.classList.remove('inactive');

// 切换类
box.classList.toggle('visible');

// 直接修改样式
box.style.backgroundColor = '#f00';
box.style.width = '100px';

标签: js
分享给朋友:

相关文章

js实现列表

js实现列表

使用 JavaScript 实现列表 JavaScript 提供了多种方式来实现列表功能,包括数组操作、DOM 元素动态生成等。以下是几种常见的实现方法: 使用数组存储列表数据 数组是 JavaSc…

js实现选题

js实现选题

实现选题功能的JavaScript方法 基础实现方案 使用数组存储选项,通过随机索引选取: const options = ['选项A', '选项B', '选项C', '选项D']; const r…

节流js实现

节流js实现

节流(Throttle)的实现原理 节流是一种限制函数执行频率的技术,确保函数在一定时间间隔内最多执行一次。适用于高频触发事件(如滚动、输入、窗口调整等)的场景。 基础实现方式 使用时间戳判断是否执…

js验证码的实现

js验证码的实现

验证码的基本实现原理 验证码(CAPTCHA)的核心目标是区分人类用户和自动化程序。JavaScript可用于生成或验证客户端验证码,但需注意纯前端验证可能被绕过,通常需结合后端验证。 纯前端验证码…

js实现 拖动

js实现 拖动

实现拖动的步骤 HTML 结构 创建一个可拖动的元素和一个放置区域: <div id="draggable" draggable="true">拖动我</div> <d…

js实现删除

js实现删除

使用 splice 方法删除数组元素 splice 方法可以删除数组中的元素,并返回被删除的元素。它接受两个参数:起始索引和要删除的元素数量。 const array = [1, 2, 3, 4…