0

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();  
});
4

3 に答える 3

1

単一のセレクターを使用できます。これにより、ページの最後のものから$("h1 span:last").hide();最後のものが削除されます。フィドル: http://jsfiddle.net/zRrVE/ . ただし、削除したい要素が複数ある場合は、次のように jQuery の関数を使用する必要があります。spanh1

<h1>span:last.each()

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

フィドル: http://jsfiddle.net/zRrVE/2/

于 2013-05-24T17:49:29.173 に答える
0

1行だけ使用できます

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

また

$("h1").find("span:last").hide();
于 2013-05-24T17:49:49.640 に答える
0

これを試して

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

于 2013-05-24T17:51:01.217 に答える