Javascript 从类中删除特定元素

Javascript 从类中删除特定元素,javascript,jquery,Javascript,Jquery,我有这个代码,它将类“block”中的每个元素向左移动10个像素。我想它删除的任何元素是留下的300像素。为什么$(this.remove()不起作用,我可以做些什么来解决这个问题 $(".block").animate({left:"-=10"},speed,"linear",function(){ if(parseInt(this.style.left) < 300) { $(this).remove();

我有这个代码,它将类“block”中的每个元素向左移动10个像素。我想它删除的任何元素是留下的300像素。为什么
$(this.remove()
不起作用,我可以做些什么来解决这个问题

    $(".block").animate({left:"-=10"},speed,"linear",function(){

        if(parseInt(this.style.left) < 300)
        {
            $(this).remove();
            //something
        }else{
            //something
        }
    });
$(“.block”).animate({left:”-=10“},速度,“线性”,函数(){
if(parseInt(this.style.left)<300)
{
$(this.remove();
//某物
}否则{
//某物
}
});
html:


这是我所有的代码

像这样吗

$('div').on('mouseover', function() {
    $(this).animate({ 
        left: '+=10' 
    }, 200, 'linear', function() {
        if($(this).offset().left > 50) {
            $(this).remove();
        } else {
            $(this).css('background', 'blue');
        }   
    });
});
您需要更改这些值,但它会达到您想要的效果

这就是你想要的:

您需要选择子元素:

$(".block").find("*")

对我有用:@JosephSilber对我来说,元素有类“block”,它们不在类“block”之内,这不会有任何区别。我只是用它来显示东西在移动。你能发布一堆不起作用的代码吗?请确保只提供与此问题相关的代码:。扩展@JosephSilber fiddle,我得到了这个,可以工作了,在body中单击以查看动画@JakeSchievink,是否要从类或DOM中删除元素?
$(".block").find("*")