Jquery remove() 不适用于 removeClass()

Jquery remove() not works with removeClass()

我的跨度由 6 个 div 组成(4 个调整大小,1 个旋转,1 个 属性 框)

单击按钮时我需要以下功能:

  1. 我需要为前五个(4 个调整大小,1 个旋转)移除 Class() 类。 - 完美运行
  2. 我需要删除最后一个 div(1 个 属性 框)。 - 不工作

如何从 span.. 中删除最后一个 div?请帮我。提前致谢...

我使用的代码:

$(document).ready(function() 
{
    $('button').on('click', function() 
    { 
        $('.workspace > span').find('div').removeClass();
        $('.workspace > span').find('div').eq(6).remove();
    });
});

我的代码在JSfiddle..!

而不是

$('.workspace > span').find('div').eq(6).remove();

使用(而不是 eq(6) 尝试 eq(5)

$('.workspace > span').find('div').eq(5).remove(); //eq indexing starts from 0.

Updated Fiddle

Docs

尝试

$('.workspace > span').find('div').eq(5).remove();

因为 eq 从 0 开始

I need to remove() last div (1 property box). - Not working

使用 .last(),因为您不必计算 属性 div 的索引。但是你必须确保 属性 div 总是最后一个 div.:

$('.workspace > span').find('div').last().remove();