Javascript jQuery选择器以查找最后一个元素
如果有人能告诉我这是怎么可能的,我将不胜感激 如果我有以下htmlJavascript jQuery选择器以查找最后一个元素,javascript,jquery,jquery-selectors,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>
<span><hr class="tierEnd"></span>
<span><hr class="tierEnd"></span>
<span><hr class="tierEnd"></span>
<span><hr class="tierEnd"></span>
如何选择最后一个hr元素
使用
最后一个子项、
最后一个
,类型的最后一个
已尝试使用jquery:最后一个
选择器
$(".tierEnd:last")
使用或
$('hr:last')
或
$('hr:last')
last child
和last of type
在
在这种情况下,使用$('span:hr类型的最后一个')
或
使用span>.tierEnd
只会选择带有tierEnd
类的span标记的直接后代,您可以使用.last()
jQuery方法:
$(".tierEnd").last()
出于某种原因,它被认为比伪选择器更快。您应该使用下面的选择器来获取最后一个
元素
jQuery(“span:last child hr.tierEnd”)
$('hr:last')
请喜欢,如果这对你有帮助!干杯:)hr:last
对我有用:你确定你像你说的那样尝试了所有这些吗?你应该展示你的尝试,这样人们就可以解释错误。如果你的跨度恰好在一个容器中,你可以这样做:$('.container span:last child hr')
“出于某种原因,它被认为比伪选择器更快。”这是因为在使用伪选择器时,jQuery必须首先计算字符串(通过调用某个函数生成),然后调用函数.last()
。额外调用的字符串解释使它比直接调用函数慢。谢谢,认为$('span:last of type hr')不起作用。但是,$('hr:last')做到了。不知道为什么我的问题有-1:(
$(".tierEnd").last()