Javascript 如何删除此文件中的元素
我想删除此文件中的一个元素 this=具有div的对象,该div具有不同的内容,并且在其内部有一个元素,该元素包含这个类 我试着这样做,但失败了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)).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();