我想在我的网页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选择最后一个元素?
答案 0 :(得分:2)
使用last()
。您也可以使用:last
选择器,但它无法直接传递给浏览器的选择器引擎。
$("audio").last()
为什么
last-of-type
无效?
选择器的jQuery docs说:
选择同一元素名称中兄弟姐妹中最后一个元素。
因此,在您的情况下,它将匹配其他元素中的所有最后audio
个元素。
答案 1 :(得分:0)
我在您的网站上有一张支票。如果您使用$(" audio").last()
,它将返回最后一个元素的数组。
使用:$(" audio").last()[0]
获取最后一个元素。