Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法删除元素_Javascript_Jquery - Fatal编程技术网

Javascript 无法删除元素

Javascript 无法删除元素,javascript,jquery,Javascript,Jquery,我正在开发一个通知系统。请参阅 我试图使用 this.remove(); 它不起作用,也没有错误。 我还尝试: this.parent.remove(); 这给出了一个错误: Uncaught TypeError: Cannot call method 'remove' of undefined 如何使关闭按钮正常工作?此引用的dom元素引用没有remove()方法,您需要dom元素的jQuery包装器 您还需要删除父div元素 $closeButton.click(functio

我正在开发一个通知系统。请参阅

我试图使用

this.remove();
它不起作用,也没有错误。 我还尝试:

this.parent.remove();
这给出了一个错误:

Uncaught TypeError: Cannot call method 'remove' of undefined

如何使关闭按钮正常工作?

引用的dom元素引用没有remove()方法,您需要dom元素的jQuery包装器

您还需要删除父
div
元素

    $closeButton.click(function(){
        $(this).parent().remove();
    });

演示:

@gnack不起作用。它给出了相同的行为。抱歉,
$(this.parent().remove()(参见下面阿伦的回答)为什么他的问题被否决了?他问了一个非常好的问题,并且很好地解释了他的问题,几乎有三个人同时给出了答案@gnack难道你不认为如果3个人能在5分钟内快速回答这个问题,这可能是一个“很容易用谷歌搜索”的问题吗?如果你不知道你在搜索什么,他得到了正确的删除语法,他只是在错误的对象上执行。你不能在不知道自己做错了什么的情况下用谷歌搜索——第22条!