【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
全部のレッスンを見終わった後に、自分なりにコードを書いてみました。
そこで、今回のレッスンでは toggle を使ってますが、 add でも同じようなことができるのではないかと思って以下のコードを書いてみましたが、 うまく動きませんでした。
toggle
add
<h2>FQA</h2> <dl> <dt>質問です</dt> <dd>回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。</dd> </dl> <dl> <dt>質問です</dt> <dd>回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。</dd> </dl> <dl> <dt>質問です</dt> <dd>回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。回答です。</dd> </dl>
h2 { border-bottom: solid 1px; padding: 16px 20px; margin-bottom: 30px; } dl { margin: 15px; } dt { margin-bottom: 10px; cursor: pointer; user-select: none; } dt::after { content: '+ '; position: absolute; right: 20px; } dt::before { content: 'Q. '; } dd::before { content: 'A. '; } dd { display: none; } dd.appear { display: block; }
{ const dts = document.querySelectorAll('dt'); dts.addEventListener('click', () => { dd.classList.add('appear'); }); }
add はクラスを追加するのでできるのでは?と思ったのですが…
なので、 div を書かない場合はの JavaScript の書き方を教えてほしいです。
div
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
全部のレッスンを見終わった後に、自分なりにコードを書いてみました。
そこで、今回のレッスンでは
toggleを使ってますが、addでも同じようなことができるのではないかと思って以下のコードを書いてみましたが、うまく動きませんでした。
HTML
CSS
JavaScript
addはクラスを追加するのでできるのでは?と思ったのですが…なので、
divを書かない場合はの JavaScript の書き方を教えてほしいです。