如何用jquery选择最后一个元素?

时间:2016-05-31 07:25:52

标签: javascript jquery html audio

我想在我的网页http://sycoscientistrecords.github.io/上选择最后一个audio元素:

$(" audio:last-of-type");

问题是它返回所有audio元素:

Object { length: 12, prevObject: Object, context: HTMLDocument → index.html, selector: " audio:last-of-type", 12 more… }

页面上有12个音频元素,jquery选择器返回所有这些元素。

那么,如何用jquery选择最后一个元素?

2 个答案:

答案 0 :(得分:2)

使用last()。您也可以使用:last选择器,但它无法直接传递给浏览器的选择器引擎。

$("audio").last()
  

为什么last-of-type无效?

选择器的jQuery docs说:

  

选择同一元素名称中兄弟姐妹中最后一个元素。

因此,在您的情况下,它将匹配其他元素中的所有最后audio个元素。

答案 1 :(得分:0)

我在您的网站上有一张支票。如果您使用$(" audio").last(),它将返回最后一个元素的数组。

使用:$(" audio").last()[0]获取最后一个元素。