You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

点击按钮无法删除HTML表格对应行、控制台无报错如何解决?

问题定位与修复方案

核心问题1:删除按钮点击事件属性拼写错误

你在loadData函数中拼接删除按钮的HTML代码时,将点击事件的标准属性名onclick错写为了clickon,浏览器会将clickon识别为无特殊意义的自定义属性,不会绑定点击执行逻辑,因此点击按钮没有反应也不会触发报错。

修复代码:

找到loadData函数中拼接按钮的对应行,将属性名修正即可:

// 修正前
<button class='col-6 btn-xs btn-danger btn-operation' clickon='DeleteItem(" + i + ")'>
// 修正后
<button class='col-6 btn-xs btn-danger btn-operation' onclick='DeleteItem(" + i + ")'>

次要问题:doClear函数变量作用域错误

你在doSave函数内部定义了txtFirstName等DOM元素变量,这些都是局部变量,doClear函数中直接调用会触发未定义报错,需要在doClear中重新获取对应DOM元素:

修复代码:

function doClear() {
    // 重新获取DOM元素
    var txtFirstName = document.getElementById("txtFirstName");
    var txtLastName = document.getElementById("txtLastName");
    var txtAddress = document.getElementById("txtAddress");
    var txtEmail = document.getElementById("txtEmail");
    var txtContact = document.getElementById("txtContact");
    var txtBirthDate = document.getElementById("txtBirthDate");
    txtFirstName.style = "";
    txtLastName.style = "";
    txtAddress.style = "";
    txtEmail.style = "";
    txtContact.style = "";
    txtBirthDate.style = "";
}

完成以上两处修改后,删除功能即可正常使用。

内容的提问来源于stack exchange,提问作者jackhelsi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 19:15:02