1+ /*DOM - Crear e insertar ELEMENTOS
2+ Crea un elemento: document.createElement(element);
3+ Escribir texto en una elemento: element.textContent = texto
4+ Escribir HTML en un elemento: element.innerHTML = código HTML
5+
6+ Añadir un elemento al DOM: parent.appendChild(element)
7+
8+ Fragmentos de código: document.createDocumentFragment()
9+
10+ */
11+
12+ const days = [ 'Lunes' , 'Martes' , 'Miércoles' , 'Jueves' , 'Viernes' , 'Sábado' , 'Domingo' ] ;
13+
14+ const title = document . getElementById ( 'title' ) ;
15+ const daysList = document . getElementById ( 'daysList' ) ;
16+ const daysSelect = document . getElementById ( 'daysSelect' ) ;
17+
18+ // const itemList = document.createElement('LI');
19+ // itemList.textContent = 'Lunes';
20+ // daysList.appendChild(itemList);
21+ // console.log(itemList);
22+
23+ title . innerHTML = 'DOM - <span>Crear e insertar elementos</span>' ;
24+
25+ // for (const day of days) {
26+ // daysList.innerHTML += `<li>${day}</li>`
27+ // }
28+
29+ // const fragment = document.createDocumentFragment();
30+ // for (const day of days){
31+ // const itemList = document.createElement('LI');
32+ // itemList.textContent = day
33+ // fragment.appendChild(itemList);
34+ // }
35+
36+ // daysList.appendChild(fragment);
37+
38+ const fragment = document . createDocumentFragment ( ) ;
39+ for ( const day of days ) {
40+ const selectItem = document . createElement ( 'OPTION' ) ;
41+ selectItem . setAttribute ( 'value' , day . toLocaleLowerCase ( ) ) ;
42+ selectItem . textContent = day ;
43+ fragment . appendChild ( selectItem ) ;
44+ }
45+
46+ daysSelect . appendChild ( fragment ) ;
0 commit comments