スクールの復習js
まずは要件のフローチャートをかく
その上で、要件をまず完成させ、リファクタリング(コードの見直し)を行うことが大切
実際の現場では、リファクタリングは行えない
ライブラリのコードを読んでみてもいい
addEventListenerの第三引数にはtrue||false
false … DOM階層の下位から上位
true … DOM階層の上位から下位
にイベントの伝搬が起きる
event.currentTargetでそのイベントが起きた時の今の
.pageYoffsetをすることで、今のY座標の位置を取得
event.currentTargetとevent.targetは違う
event.currentTargetはそのイベントリスナーが起きた時の要素全体
event.targetはそのイベントリスナーが起きた時の具体的な要素
querySelectorAllやgetElementsByClassNameで取得した全てを
Array.fromで新しく配列にする
Array.filter()で引数内の関数に合格した値を新しく配列にする
ドラッグアンドドロップ
HTMLの要素をドラッグ出来るようにするには draggable属性の値をtrueにする
dataTransferオブジェクトに値をセットする方法もあるが、変数にevent.targetをいれる
この記事が気に入ったらサポートをしてみませんか?