All quizzesEasy
DOM & Events — Series 2
Preview — 3 of 10 questions
What is logged?
javascript
document.body.innerHTML = `
<button class="btn">A</button>
<button class="btn">B</button>
<button class="btn">C</button>
`;
const buttons = document.querySelectorAll('.btn');
console.log(buttons.length);
console.log(Array.isArray(buttons));
console.log(typeof buttons.forEach);A3, true, "function"
B3, false, "function"
C3, false, "undefined"
D0, false, "function"
What is logged?
javascript
const btn = document.createElement('button');
const log = [];
btn.addEventListener('click', () => log.push('handler 1'));
btn.addEventListener('click', () => log.push('handler 2'));
btn.click();
console.log(log);A["handler 2"]
B[]
C["handler 1", "handler 2"]
D["handler 1"]
What is logged?
javascript
document.body.innerHTML = `<div id="outer"><button id="inner">Click</button></div>`;
const outer = document.getElementById('outer');
outer.addEventListener('click', (e) => {
console.log(e.target.id);
console.log(e.currentTarget.id);
});
document.getElementById('inner').click();A"outer", "outer"
B"inner", "inner"
C"outer", "inner"
D"inner", "outer"
Sign up free to play
Answer all 10 questions (7 more), see explanations for every answer, and track your score.