使用jquery只更改div中的最后一个div类?

时间:2013-02-05 14:44:17

标签: jquery html

我需要帮助:)我有一个Div,并且在这个Div中还有很多其他Div的Class。我只需要更改Div中的最后一个Div类:

    <div id='main'>

    <div class='inside'></div>
    <div class='inside'></div>
    <div class='inside'></div>    <- Only this to be changed?

    </div>

我有一个jQuery函数,可以搜索主Div中的每个div:

    $('#main').find('.inside').each(function() {

    alert($(this).attr('class'));

    });

这确实有效,但是当我尝试仅更改最后一个Divs类时,它会更改主Div中所有Div的类。是否可以仅更改最后一个内部Div?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用.last

$('#main .inside').last().addClass(....);

jQuery documentation相当广泛,花一点时间阅读它是值得的。

答案 1 :(得分:0)

要更改css,请使用.css

$('#main .inside:last').css('width','100');