导航
电话
咨询
地图
顶部
本文详解如何为动态生成的 html 元素(如 `
在前端开发中,动态添加 HTML 块(例如通过 append() 插入
首先,将按钮的 id="delete_row_box" 改为 class="delete-row-btn"(推荐语义化命名),并确保每次插入的 HTML 结构一致:
// 动态添加带删除按钮的字段集 const content = `
然后,使用事件委托绑定点击事件,并通过 $(this) 指向被点击的按钮,再向上查找其所属的
$(document).on('click', '.delete-row-btn', function() { $(this).closest('fieldset').remove(); });
? closest('fieldset') 会从当前按钮开始向上遍历 DOM,找到最近的匹配祖先 (即使按钮嵌套在 或 内也可靠)。这是比 parent() 更健壮的选择——后者仅限直接父元素,一旦结构变化(如后期加了包装层)就会失效。
增强用户体验,可加入删除前确认及淡出动画:
$(document).on('click', '.delete-row-btn', function() { if (!confirm('确定要删除此项?')) return; const $fieldset = $(this).closest('fieldset'); $fieldset.fadeOut(300, function() { $(this).remove(); }); });
这样,既保证了功能精准性,又兼顾了交互友好性与代码可维护性。
# app # html # js # 前端 # 前端开发 # 委托 # class # delete # append # 事件冒泡 # 点击事件
相关栏目: 【 行业资讯 】 【 网络运营 】 【 GEO优化 】 【 营销推广 】 【 SEO优化 】 【 技术教程 】 【 代码知识 】 【 AI推广 】
相关推荐: Windows10如何更改系统字体大小_Win10辅助功能文本缩放设置 Win11怎么关闭自动调节屏幕亮度_Windows11禁用内容自适应亮度控制 Win10路由器怎么隐藏ssid Win10隐藏wifi名称设置【指南】 Win11怎么关闭透明效果_Windows11个性化颜色关闭透明 Win11怎么查看显卡显存_查询Win11显卡详细参数方法【步骤】 如何使用Golang管理模块版本_Golanggo mod tidy与升级方法 获取 PHP 文件最后修改时间的正确方法 VSC怎样在VSC中调试PHPAPI_接口调试技巧【详解】 Win11怎么关闭自动更新 Win11永久关闭系统更新的有效方法【技巧】 Win11怎么设置默认输入法 Win11固定中文输入法【步骤】 如何在Golang中实现基础配置管理功能_Golang配置文件读取与更新示例 php订单日志怎么在swoole写_php协程swoole写订单日志教程【教程】 Python函数参数高级用法_默认值与可变参数解析【教程】 Win11怎么更改任务栏位置_修改注册表将Win11任务栏置顶【教程】 如何使用Golang处理静态文件缓存_提高页面加载速度 如何在 PHP 单元测试中正确模拟带方法的图像处理门面(Facade) C++如何将C风格字符串(char*)转换为std::string?(代码示例) 如何用正则表达式精确匹配最多含一个换行符的起止片段 Windows10怎么备份注册表_Windows10注册表备份步骤【教程】 如何解决同一段404代码在不同主机上表现不一致的问题 Python与OpenAI接口集成实战_生成式AI应用场景解析 LINUX如何删除用户和用户组_Linux userdel和groupdel命令用法【系统管理】 Win10文件历史记录怎么用 Win10开启自动备份文件教程【防丢】 MAC如何快速搜索大文件_MAC磁盘空间分析与冗余数据清理【方法】 如何使用Golang配置安全开发环境_防止敏感信息泄露 mac怎么分屏_MAC双屏显示与分屏操作技巧【指南】 Win11怎么关闭搜索历史_Win11清除设备上的搜索历史记录 php下载安装包怎么选_threadsafe与nts版本差异【解答】 如何在Golang中修改数组元素_通过指针实现原地更新 php转mp4怎么设置帧率_调整php生成mp4视频帧率说明【说明】 Python数据挖掘核心算法实践_聚类分类与特征工程 ACF 教程:正确更新嵌套在多层 Group 字段内的子字段 php下载安装包太大怎么下载_分卷压缩下载方法【教程】 Windows10蓝屏代码DPC_WATCHDOG_VIOLATION_Win10死机修复指南 php增删改查报错1054怎么办_字段名错误排查修复【解答】 MAC如何启用访达侧边栏显示_MAC Finder偏好设置与常用目录添加【教程】 Win11怎么开启游戏模式_Win11优化游戏帧数性能【教程】 Win11怎么修复系统文件_使用sfc命令修复Win11系统【技巧】 如何使用Golang log记录不同级别日志_Golang log Println与Fatal示例 PyTorch DDP 多进程训练在 Kaggle 笔记本中的正确启动方式 如何在 IIS 上为 ASP.NET 6 应用排除特定目录并交由 PHP 处理 如何在Golang中优化文件读写性能_使用缓冲和并发处理 Win11如何设置开机自动联网 Win11宽带连接自动拨号【步骤】 Win11如何卸载OneDrive_Win11卸载OneDrive方法【教程】 Win11怎么清理C盘系统日志_Win11清理系统日志文件【步骤】 Win10系统映像怎么恢复 Win10使用系统映像还原电脑【指南】 php485函数怎么捕获异常_php485错误处理机制设置技巧【操作】 新手学PHP架构总混淆概念咋办_重点梳理【教程】 Win10怎么关闭自动更新错误重启 Win10策略禁止失败补丁强制重启【防护】 php485支持哪些操作系统_php485跨系统支持情况介绍【解答】
赣ICP备2024031479号