dd の親要素にクラスをつけ外しするのはなぜですか?

div の子要素である dt::after と dd を一度に変更するためです。
2021年8月24日
ユーザー

ddをクリックしたときに、親要素であるdivappearクラスをつけ外しする

とあります。親要素につけ外しする意味は何ですか?

ddの内容と + マークの「2つ」があるので一緒につけ外し・変化させるので、親要素にappearクラスをつけたのかな?と思いましたがどうでしょうか。

apperクラスのつけ外しにdl.parentNodeの代わりにdivと直接書きましたが、動作しませんでした。
これは引数であるdtを入れて書かないと動作しないのかな?と考えました。

dts.forEach(dt => {
    dt.addEventListener('click', () => {
      // dt.parentNode.classList.toggle('appear');  
      div.classList.toggle('appear');  
    });

よろしくお願いします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(12)