DOM div in div
Jump to navigation
Jump to search

1) UK contains England
Input
xxxxxxxxxx
let a = document.createElement('div');
a.innerHTML = 'A';
let b = document.createElement('div');
b.innerHTML = 'B';
document.body.append(a);
a.append(b);
let css = document.createElement('style');
document.head.append(css);
css.innerText = `
div{
border:solid;
padding: 1ex;
margin: 1ex;
}
`;
Output
let a = document.createElement('div'); a.innerHTML = 'A'; let b = document.createElement('div'); b.innerHTML = 'B'; document.body.append(a); a.append(b); let css = document.createElement('style'); document.head.append(css); css.innerText = ` div{ border:solid; padding: 1ex; margin: 1ex; } `;
let a = document.createElement('div'); a.innerHTML = 'UK'; let b = document.createElement('div'); b.innerHTML = 'England'; document.body.append(a); a.append(b); let css = document.createElement('style'); document.head.append(css); css.innerText = ` div{ border:solid; padding: 1ex; margin: 1ex; } `;
2) UK contains England, England contains London
Input
xxxxxxxxxx
let a = document.createElement('div');
a.innerHTML = 'A';
let b = document.createElement('div');
b.innerHTML = 'B';
document.body.append(a);
a.append(b);
let css = document.createElement('style');
document.head.append(css);
css.innerText = `
div{
border:solid;
padding: 1ex;
margin: 1ex;
}
`;
Output
let a = document.createElement('div'); a.innerHTML = 'A'; let b = document.createElement('div'); b.innerHTML = 'B'; document.body.append(a); a.append(b); let css = document.createElement('style'); document.head.append(css); css.innerText = ` div{ border:solid; padding: 1ex; margin: 1ex; } `;
let a = document.createElement('div'); a.innerHTML = 'UK'; let b = document.createElement('div'); b.innerHTML = 'England'; let c = document.createElement('div'); c.innerHTML = 'London'; document.body.append(a); a.append(b); b.append(c); let css = document.createElement('style'); document.head.append(css); css.innerText = ` div{ border:solid; padding: 1ex; margin: 1ex; } `;
3) UK contains England and Scotland
Input
xxxxxxxxxx
let a = document.createElement('div');
a.innerHTML = 'A';
let b = document.createElement('div');
b.innerHTML = 'B';
document.body.append(a);
a.append(b);
let css = document.createElement('style');
document.head.append(css);
css.innerText = `
div{
border:solid;
padding: 1ex;
margin: 1ex;
}
`;
Output
let a = document.createElement('div'); a.innerHTML = 'A'; let b = document.createElement('div'); b.innerHTML = 'B'; document.body.append(a); a.append(b); let css = document.createElement('style'); document.head.append(css); css.innerText = ` div{ border:solid; padding: 1ex; margin: 1ex; } `;
let a = document.createElement('div'); a.innerHTML = 'UK'; let b = document.createElement('div'); b.innerHTML = 'England'; let c = document.createElement('div'); c.innerHTML = 'Scotland'; document.body.append(a); a.append(b); a.append(c); let css = document.createElement('style'); document.head.append(css); css.innerText = ` div{ border:solid; padding: 1ex; margin: 1ex; } `;
4) England and Scotland, England contains London
Input
xxxxxxxxxx
let a = document.createElement('div');
a.innerHTML = 'A';
let b = document.createElement('div');
b.innerHTML = 'B';
document.body.append(a);
a.append(b);
let css = document.createElement('style');
document.head.append(css);
css.innerText = `
div{
border:solid;
padding: 1ex;
margin: 1ex;
}
`;
Output
let a = document.createElement('div'); a.innerHTML = 'A'; let b = document.createElement('div'); b.innerHTML = 'B'; document.body.append(a); a.append(b); let css = document.createElement('style'); document.head.append(css); css.innerText = ` div{ border:solid; padding: 1ex; margin: 1ex; } `;
let a = document.createElement('div'); a.innerHTML = 'England'; let b = document.createElement('div'); b.innerHTML = 'Scotland'; let c = document.createElement('div'); c.innerHTML = 'London'; document.body.append(a); document.body.append(b); a.append(c); let css = document.createElement('style'); document.head.append(css); css.innerText = ` div{ border:solid; padding: 1ex; margin: 1ex; } `;
5) UK contains England and Scotland, Scotland contains Edinburgh
Input
xxxxxxxxxx
let a = document.createElement('div');
a.innerHTML = 'A';
let b = document.createElement('div');
b.innerHTML = 'B';
document.body.append(a);
a.append(b);
let css = document.createElement('style');
document.head.append(css);
css.innerText = `
div{
border:solid;
padding: 1ex;
margin: 1ex;
}
`;
Output
let a = document.createElement('div'); a.innerHTML = 'A'; let b = document.createElement('div'); b.innerHTML = 'B'; document.body.append(a); a.append(b); let css = document.createElement('style'); document.head.append(css); css.innerText = ` div{ border:solid; padding: 1ex; margin: 1ex; } `;
let uk = document.createElement('div'); let en = document.createElement('div'); let sc = document.createElement('div'); let ed = document.createElement('div'); uk.innerHTML = 'UK'; en.innerHTML = 'England'; sc.innerHTML = 'Scotland'; ed.innerHTML = 'Edinburgh'; document.body.append(uk); uk.append(en); uk.append(sc); sc.append(ed); let css = document.createElement('style'); document.head.append(css); css.innerText = ` div{ border:solid; padding: 1ex; margin: 1ex; } `;
6) Create a drop down list
A dropdown list is a select element that contains option elements.
<select> <option>England</option> <option>Northern Ireland</option> <option>Scotland</option> <option>Wales</option> </select>
Input
xxxxxxxxxx
let select = document.createElement('select');
document.body.append(select);
let option = document.createElement('option');
option.innerHTML = 'A';
select.append(option);
let option2 = document.createElement('option');
option2.innerHTML = 'B';
select.append(option2);
Output
let select = document.createElement('select'); document.body.append(select); let option = document.createElement('option'); option.innerHTML = 'A'; select.append(option); let option2 = document.createElement('option'); option2.innerHTML = 'B'; select.append(option2);
let select = document.createElement('select'); document.body.append(select); for (let c of ['England','Northern Ireland','Scotland','Wales']){ let option = document.createElement('option'); option.innerHTML = c; select.append(option); }
7) Create a drop down from a list
A dropdown list is a select element that contains option elements.
Input
xxxxxxxxxx
const countries = ["France", "Germany", "Italy", "Spain"];
let select = document.createElement('select');
document.body.append(select);
for(let c of countries){
let option = document.createElement("option");
// Remember there are three steps to complete
}
Output
const countries = ["France", "Germany", "Italy", "Spain"]; let select = document.createElement('select'); document.body.append(select); for(let c of countries){ let option = document.createElement("option"); // Remember there are three steps to complete }
const countries = ["France", "Germany", "Italy", "Spain"]; let select = document.createElement('select'); document.body.append(select); for (let c of countries){ let option = document.createElement('option'); option.innerHTML = c; select.append(option); }