Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery选择器以查找最后一个元素_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript jQuery选择器以查找最后一个元素

Javascript 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>

如果有人能告诉我这是怎么可能的,我将不胜感激

如果我有以下html

<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()