jQuery选择器找到最后一个元素

时间:2014-07-04 15:41:45

标签: javascript jquery jquery-selectors

如果有人能告诉我这是怎么可能的,我将非常感激。

如果我有以下html,

<span><hr class=​"tierEnd">​</span>
<span><hr class=​"tierEnd">​</span>
<span><hr class=​"tierEnd">​</span>
<span><hr class=​"tierEnd">​</span>

如何选择最后一个 hr 元素?

尝试last-child, lastlast-of-type已经

5 个答案:

答案 0 :(得分:4)

使用jquery :last选择器

$(".tierEnd:last")

答案 1 :(得分:3)

使用 :last .last()

$('hr:last')

$('hr').last()

<强> Demo


last-childlast-of-type<hr>

的情况下不起作用

在这种情况下,请使用$('span:last-of-type hr')

答案 2 :(得分:1)

您可以使用.last() jQuery方法:

$(".tierEnd").last()

出于某种原因,它被认为比伪选择器更快。

答案 3 :(得分:0)

jQuery("span > .tierEnd").last()

jQuery("span > .tierEnd:last")

使用span > .tierEnd只会选择带tierEnd

的span标记的直接后代

答案 4 :(得分:0)

您应该使用以下选择器来获取最后一个<hr>元素。

<强> jQuery("span:last-child hr.tierEnd")

如果这对您有帮助,请相信!干杯:)