1. ホーム
  2. jquery

[解決済み] [Solved] jQueryのセレクタから$(this)を除外するにはどうしたらいいですか?

2022-04-09 13:37:47

質問

このようなものがあります。

<div class="content">
    <a href="#">A</a>
</div>
<div class="content">
    <a href="#">B</a>
</div>
<div class="content">
    <a href="#">C</a>
</div>

これらのリンクの1つがクリックされたとき、クリックされていないリンクに対して .hide() 関数を実行したいのです。jQueryに:notセレクタがあることは理解していますが、このケースでそれをどのように使用するかがわかりません。 を使用してリンクを選択する必要があります。 $(".content a")

のようなことをしたい。

$(".content a").click(function()
{
    $(".content a:not(this)").hide("slow");
});

が、この場合、:not セレクタを正しく使用する方法がわかりません。

どのように解決するのですか?

を使ってみてください。 not() メソッド の代わりに :not() セレクター .

$(".content a").click(function() {
    $(".content a").not(this).hide("slow");
});