質問: link_to do 削除 ``` ``` $(function() { $('.remove-comment').hide() $('.a-comment').click(function() { $('.remove-comment').toggle(); }); }); ``` #### 試したこと (this)を使うと特定の要素だけ発火させることが出来ると調べたら出てきたので以下の記述を試してみました。 しかしこの記述だと何も反応しなくなってしまいました。 恐れ入りますが、こちらわかる方がいらっしゃいましたら、ご教授いただけたらと思います。 よろしくお願い致します。 ``` $(function() { $('.remove-comment').hide() $('.a-comment').click(function() { $('.remove-comment',this).toggle(); }); }); ```
回答: 下記のような感じで実現できるのではないでしょうか。 ポイントはthisの使い方と ~~childrenです。~~ nextです。 よく見たら子要素ではなく、隣の要素ですね。 ``` $(function() { $('.remove-comment').hide(); $('.a-comment').click(function() { $(this).next(".remove-comment").toggle(); }); }); ```