Javascript 从类中删除特定元素
我有这个代码,它将类“block”中的每个元素向左移动10个像素。我想它删除的任何元素是留下的300像素。为什么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();
$(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("*")