Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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_Object - Fatal编程技术网

Javascript 如何删除此文件中的元素

Javascript 如何删除此文件中的元素,javascript,jquery,object,Javascript,Jquery,Object,我想删除此文件中的一个元素 this=具有div的对象,该div具有不同的内容,并且在其内部有一个元素,该元素包含这个类 我试着这样做,但失败了 $($(this)).find('.this_should_removed').remove(); 正确的方法是什么 非常感谢 我找不到您的代码无法工作的任何原因。尽管对jQuery的单一引用要好得多 $(this).find('.this_should_removed').remove(); 也许这不是指你认为的元素 演示: $'.parent

我想删除此文件中的一个元素

this=具有div的对象,该div具有不同的内容,并且在其内部有一个元素,该元素包含这个类

我试着这样做,但失败了

$($(this)).find('.this_should_removed').remove();
正确的方法是什么


非常感谢

我找不到您的代码无法工作的任何原因。尽管对jQuery的单一引用要好得多

$(this).find('.this_should_removed').remove();
也许这不是指你认为的元素

演示:

$'.parent'。单击函数E{ $$this.find'.this应该删除'.remove; }; $。应删除此项。单击函数E{ e、 停止传播; }; 一些文本 这个应该被移除 首先$$this与$this不同,因此您的代码无法工作,因为您在$$this中使用了错误的对象,应该是这样的

$(this).find('.this_should_removed').remove()
但是,如果选中,可以看到可以将选择器传递给remove方法:

.移除[选择器]

选择器 类型:字符串

一种选择器表达式,用于筛选要删除的匹配元素集 删除

因此,您的代码应该是:

$(this).remove('.this_should_removed');

代码中的问题似乎是额外的$。试着去掉那个多余的$


没有$this.find'。应该删除此项。删除;工作?$this.find。这个应该删除。删除就可以了。你不必包装$this两次。@holydragon-不,它不会删除元素这里发生了什么?做工作不,做工作是的。上面的两条评论都是相同的,但一条有效,而另一条无效?请提供一个完整的片段来说明问题。所有现有答案都错误地集中在$$this上,或者只是猜测问题。请阅读。你能告诉我$$this.find.的原因吗?这个应该被删除。删除;不工作?@MaheerAli因为$$this!=$顺便说一句,为什么我们要使用find if specs提供更好更简单的解决方案?!也许,在你看来,这很好,但它不能回答为什么OPs代码不工作的问题。我没有投反对票,只是强调这并没有回答IMO的问题。OP不够清楚,但在我的回答中,我提供了备选方案,并在代码中强调了错误的内容:@freedomn-m感谢您指出这一点,使用提供的OPs精确代码的任何代码片段都可以完美工作,因为OPs代码使用正确的HTML。他们没有提供足够的细节来提供一个有效的答案,除了你的代码工作正常之外。提供替代品是一件好事。
$(this).find('.this_should_removed').remove();