我刚刚注意到我的 phpBB 聊天扩展程序存在问题。我最近有一些记忆问题,只是无法弄清楚。如果有人可以伸出援助之手,将不胜感激js有问题... } else if (type == 'delete') { var parent = document.getElementById('chat'); var child = document.getElementById('p' + results[0]); parent.removeChild(child); }如果有人需要查看完整的 js。只要问,我会张贴
2 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
尝试child在删除之前检查是否存在:
} else if (type == 'delete') {
var parent = document.getElementById('chat');
var child = parent.getElementById('p' + results[0]);
if (child) parent.removeChild(child);
}
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
removeChild是Node的一种方法,这是错误消息告诉您的
'节点'的'removeChild'
第一个参数是child
,错误消息告诉您它不是Node
.
getElementById返回具有该 id 的元素(如果存在)。如果不是,null
则返回。Node
是Element的父接口。
因为它不是一个节点,所以它是空的。因此child
不存在。
添加回答
举报
0/150
提交
取消