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