无论元素类型如何,查找每个循环中的最后一个元素

JCH*_*E11 -3 css jquery css-selectors

我有一系列的部分,有不同类型的元素,如下所示:

<section>
    <div>Something</div>
    <a href="#">Some Copy</a>
    <div>Something</div>
    <a href="#">Some Copy</a>
</section>

<section>
    <a href="#">Some Copy</a>
    <div>Something</div>
    <a href="#">Some Copy</a> <a href="#">Some Copy</a>
    <div>Something</div>
</section>
Run Code Online (Sandbox Code Playgroud)

我需要遍历每个部分并找到最后一个元素,无论它是div还是锚.

$("section").each(function(){
      var last = //find the last element
      last.addClass('last');
}); 
Run Code Online (Sandbox Code Playgroud)

我需要帮助定义变量last.通常我会使用css' last-child或last-of-type识别每个部分中的最后一个元素,但因为有不同类型的元素(锚点和div),我相信我需要使用javascript.知道如何找到最后一个元素吗?

Mus*_*usa 5

尝试

$("section").each(function(){
      var last = $(this).children(':last');
      last.addClass('last');
}); 
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/mowglisanu/23EcJ/