jQuery从h1中选择最后一个跨度

时间:2013-05-24 17:47:19

标签: jquery

如何从h1元素中选择最后一个跨度?

<h1>
    <a href="#">
        <span>Stackoverflow</span>
        <span>This is the text what I want to hide</span>
        <img src="gif.gif">
    </a>
</h1>

我尝试了什么,但没有工作:

$("h1").each(function() {
    $(this).last("span").hide();  
});

3 个答案:

答案 0 :(得分:1)

您可以只使用一个选择器:$("h1 span:last").hide();这会从页面上的最后一个span中删除最后一个h1。小提琴:http://jsfiddle.net/zRrVE/

但是,如果您希望从中移除<h1>多个span:last元素,则必须使用jQuery的.each()函数,如下所示:

$("h1").each(function() {
    $(this).find("span:last").hide();  
});

小提琴:http://jsfiddle.net/zRrVE/2/

答案 1 :(得分:0)

您只能使用一行

$("h1 span:last").hide();

$("h1").find("span:last").hide();

答案 2 :(得分:0)

试试这个

$("h1").each(function() { $(this).find("span:last").hide();
});