当前位置:首页 > JavaScript

用js实现点击删除

2026-01-31 00:33:35JavaScript

使用 JavaScript 实现点击删除功能

以下是通过 JavaScript 实现点击删除元素的几种方法:

方法一:通过事件监听删除当前元素

document.querySelectorAll('.delete-button').forEach(button => {
  button.addEventListener('click', function() {
    this.parentElement.remove();
  });
});

HTML 结构示例:

<div class="item">
  <span>内容</span>
  <button class="delete-button">删除</button>
</div>

方法二:通过事件委托实现动态元素删除

document.body.addEventListener('click', function(e) {
  if (e.target.classList.contains('delete-button')) {
    e.target.closest('.item').remove();
  }
});

方法三:删除列表中的特定项

function deleteItem(index) {
  const items = document.querySelectorAll('.list-item');
  items[index].remove();
}

方法四:使用数据属性标识要删除的元素

document.querySelectorAll('[data-delete]').forEach(btn => {
  btn.addEventListener('click', () => {
    const targetId = btn.getAttribute('data-delete');
    document.getElementById(targetId).remove();
  });
});

HTML 示例:

<div id="item1">项目1 <button data-delete="item1">删除</button></div>

注意事项

  • 确保删除操作前添加确认提示
  • 考虑添加动画效果提升用户体验
  • 对于重要数据删除,应先发送请求到服务器

扩展功能:添加删除确认

document.querySelectorAll('.delete-btn').forEach(btn => {
  btn.addEventListener('click', function() {
    if(confirm('确定要删除吗?')) {
      this.closest('.item').remove();
    }
  });
});

用js实现点击删除

标签: js
分享给朋友:

相关文章

js 实现vue模板

js 实现vue模板

实现 Vue 模板的 JavaScript 方法 通过原生 JavaScript 可以实现类似 Vue 的模板渲染功能,主要包括数据绑定、指令处理和模板解析。以下是核心实现思路: 数据绑定与响应式…

js实现轮播图

js实现轮播图

基础轮播图实现 使用HTML、CSS和JavaScript实现一个简单的自动轮播图。HTML结构包含一个容器和多个图片项。 <div class="slider"> <div…

js实现验证

js实现验证

验证表单输入 使用JavaScript验证表单输入是常见的需求。可以通过监听表单提交事件,检查输入字段是否符合要求。 document.getElementById('myForm').addEv…

js实现pdf在线预览

js实现pdf在线预览

使用PDF.js实现PDF在线预览 PDF.js是由Mozilla开发的一个开源JavaScript库,可以在网页中直接渲染PDF文件。以下是实现PDF在线预览的步骤: 引入PDF.js库 在HT…

js实现报表

js实现报表

使用JavaScript实现报表 在JavaScript中实现报表功能可以通过多种方式完成,常见的方法包括使用原生JavaScript、第三方库(如Chart.js、D3.js)或结合后端数据渲染。以…

js实现vr

js实现vr

使用WebXR API实现VR体验 WebXR是浏览器中实现VR和AR体验的标准API,它取代了早期的WebVR。现代浏览器如Chrome、Edge和Firefox已支持WebXR。 // 初始化…