为了账号安全,请及时绑定邮箱和手机立即绑定

“无法在‘Node’上执行‘removeChild’:参数 1 不是‘Node’类型”

“无法在‘Node’上执行‘removeChild’:参数 1 不是‘Node’类型”

宝慕林4294392 2023-01-06 16:35:49

虽然一切正常,但我的控制台上显示了这个错误,我有书名的 div,旁边有一个按钮“删除”。在底部我有一个带有按钮“添加”的表单,我正在尝试添加和删除根据事件“点击”的书,它工作正常,但我想知道这个错误是什么意思?“script.js:9 Uncaught TypeError: Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node '. 在 HTMLDivElement。(script.js:9)”

http://img1.sycdn.imooc.com/63b7dd7e0001caff12880767.jpg


查看完整描述

1 回答

?
智慧大石

TA贡献1720条经验 获得超3个赞

.removeChild()尝试像下面这样切换功能:


booklist.addEventListener('click', function(e){

  if(e.target.className == 'rem') {

    var bookdiv=e.target.parentElement;

    bookdiv.removeChild(booklist);

  }

}

另一种方法是删除bookdiv.


booklist.addEventListener('click', function(e){

  if(e.target.className == 'rem') {

    var bookdiv=e.target.parentElement;

    bookdiv.remove();

  }

}


查看完整回答
反对 回复 2023-01-06
  • 1 回答
  • 0 关注
  • 10 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信