JavaScriptの()の中身はhtmlのセレクターのイメージがあったのですが、
下記のコードのopenがhtmlにもcssにもありません。
以下のopenはなぜ成立するんですか?
javaScript
1 $('.faq-list-item').click(function() { 2 var $answer = $(this).find('.answer'); 3 if($answer.hasClass('open')) { 4 $answer.removeClass('open'); 5 // slideUpメソッドを用いて、$answerを隠してください 6 $answer.slideUp(); 7 8 // 子要素のspanタグの中身をtextメソッドを用いて書き換えてください 9 $(this).find("span").text("+"); 10 11 } else { 12 $answer.addClass('open'); 13 // slideDownメソッドを用いて、$answerを表示してください 14 $answer.slideDown(); 15 16 // 子要素のspanタグの中身をtextメソッドを用いて書き換えてください 17 $(this).find("span").text("-"); 18 19 } 20 }); 21});
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/10/03 02:23
2018/10/03 02:29
退会済みユーザー
2018/10/03 02:48
2018/10/03 02:51
退会済みユーザー
2018/10/03 04:43