##実装したいこと
下記のソースでbutton
クラスをクリックすると、それに隣接したtext
クラスを表示/非表示を切り替え、
text
クラスが表示されている場合はbutton
クラスのテキストを、「隠す」
text
クラスが非表示の場合は「元に戻す」と表示したいです。
js
1$(function() { 2 $('.button').click(function() { 3 $(this).next('.text').toggle(200, function() { 4 if ($('.button').text() === "隠す") { 5 $('.button').text("元に戻す"); 6 } else { 7 $('.button').text("隠す"); 8 } 9 }); 10 }) 11});
html
1<div class="button-contents"> 2 <p class="button">隠す</p> 3 <p class="text"> 4 テキスト 5 </p> 6</div> 7 8<div class="button-contents"> 9 <p class="button">隠す</p> 10 <p class="text"> 11 テキスト 12 </p> 13</div>
##質問したいこと
表示/非表示は切り替えられるのですが、text
クラスの文言が変わりません。どうしればよいのでしょうか。
##備考
consoleを除いたところ、エラーは吐いていませんでした。
jQueryのバージョンは2.1.4です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/13 07:48
2019/11/13 08:13
2019/11/13 08:19