Jquery remove()不适用于removeClass()

时间:2016-03-28 12:53:36

标签: jquery html find removeclass

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

onclick按钮时需要以下功能:

  1. 我需要删除前五个(4个调整大小,1个旋转)类的ClassClass。 - 完美地运作
  2. 我需要删除()最后一个div(1个属性框)。 - 不工作
  3. 如何从span中删除最后一个div ..?请帮我。在此先感谢...

    我使用过的代码:

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

    我在JSfiddle..!

    中的代码

3 个答案:

答案 0 :(得分:3)

而不是

$('.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

答案 1 :(得分:1)

尝试

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

coz eq从0开始

答案 2 :(得分:1)

  

我需要删除()最后一个div (1个属性框)。 - 不工作

使用<div id="content"> This is a test </div>,因为您不必计算属性div的索引。但是你必须确保属性div始终是最后一个div:

.last()