如何找到元素的最后一个子元素?

时间:2012-06-13 08:33:36

标签: javascript jquery html

 <div id="main">
  <div class="1"></div>
  <div class="2"></div>
  <div class="2"></div>
  <div class="3"></div>
  <div class="3"></div>
  <div class="4"></div>
 </div>

我们如何使用jquery中的:last-child编写选择器来查找last div with class 3

4 个答案:

答案 0 :(得分:11)

试试这个选择器......虽然你的课不应该只是数字。它们应该以正常的角色开头。

$("#main .3:last")

仅供参考,:last-child检查目标是否是其父项的最后一个子项。类.3的元素都不是其父级的最后一个子元素。

答案 1 :(得分:3)

使用.last()

$("#main .3").last();

http://api.jquery.com/last/

http://jsfiddle.net/E64Wm/1/

答案 2 :(得分:0)

$('#main > .3').last()应该指向正确的元素

答案 3 :(得分:-5)

试试这个:

$('#main').find(':last-child');