为什么我的javascript功能不起作用?
function removeCaller(param) {
this.parentNode.removeChid(this);
}
caller = document.getElementById("a");
param = document.getElementById("b");
caller.removeCaller(param);
答案 0 :(得分:0)
为什么你尝试做的事情没有意义。你甚至不把removerCaller附加到调用者,它怎么可能工作?此外,您在函数中声明了一个param参数,但从不使用它。它不会那样工作。一个元素不能是自己的孩子,因此你不能删除“this”作为“this”的孩子或?!? ...
如果b是a的孩子,而a和b是id,则只需执行
a.removeChild(b)