Correction du DS
Réponses
Question A
b,c : parent
e : parent = parent.parentElement;
Question B
function run(n, selector) {
if (n.matches(selector)) {tab.push(n);}
for (let childElt of n.children) {
run(childElt, selector);
}}
Question C
Vidéo et commentaire
Projet
Nous allons mettre en place un tableau dynamique !
Ce dernier projet regroupe l'ensemble de nos connaissances sur le DOM.
En particulier, nous verrons l'ajout
- de nouveaux éléments
- d'attributs
- de classes
- d'évènements
La force de notre code est de prendre un code HTML vierge de tout marqueur de classe.
C'est le JS qui met en place les fonctionnalités de l'application.
Vidéo commentée
Le code
Voici les code en détail : lien
Aide au DS : un grand classique
Mise en place un menu dynamique.
Entrainez vous à écrire le code JS
Amélioration 1
Amélioration 2
- .menu li ul {
- display : none;
- }
Amélioration 3
Amélioration 4
Aide aux revisions
Révisions
La partie Grid ne sera pas au DS.
Les partie DOM avec les événements et parcours sont à cibler.
Aides
Structure du DOM
Voici pour commencer trois vidéos reprenant le parcours dans l'arbre vidéos
le code de la vidéo : code et une amélioration : code
Vous pourrez finalement testez vos connaissances ( lien )
DOM
Voici une série de question sur le vocabulaire du DOM (lien)
Retrouvez le programme des cours lien
Semaine du 16 au 20
Cours
La délégation
En action
Code en action
https://codepen.io/dupontcodepen/pen/GRqYRro
https://codepen.io/dupontcodepen/pen/gOMqwjL
TD
Introduire la délégation dans le code https://codepen.io/dupontcodepen/pen/mdExbWm
pour pouvoir avoir plusieurs couples énoncés/solutions.
Remarques :
https://codepen.io/dupontcodepen/pen/eYzxdeL
Semaine du 9 au 13
Cours : les événements
https://dupontl2.blogspot.com/2020/11/event-video.html
TD
https://dupontl2.blogspot.com/2020/11/td-semaine-du-9-au-15.html
DM
https://dupontl2.blogspot.com/2020/11/dm-image.html
En savoir plus
https://dupontl2.blogspot.com/2020/11/allez-plus-loin.html
