第8章まとめクイズ

クイズ1

プロフィールサイト (作品カード .work-card が 3 枚あり、作品セクションの id は works) で次のコードを実行すると、コンソールに何が 2 行出力されますか。

const cards = document.querySelectorAll(".work-card"); console.log(cards.length); const gallery = document.querySelector("#work"); console.log(gallery);

クイズ2

お問い合わせ欄に打たれた文字を画面に表示するとき、innerHTML ではなく textContent を使う理由として正しいものはどれですか。

クイズ3

1 枚目の作品カードに対して次のコードを実行すると、コンソールに何が 2 行出力されますか。カードの class 属性は最初 work-card だけとします。

const first = document.querySelector(".work-card"); first.classList.add("featured"); first.classList.add("featured"); first.classList.toggle("featured"); console.log(first.classList.contains("featured")); console.log(first.className);

クイズ4

createElement で要素をつくったのに、エラーも出ないまま画面に何も出てこないことがあります。原因としていちばん多いものはどれですか。

クイズ5

HTML に作品カード .work-card が 3 枚書かれている状態で次のコードを実行すると、最後の行は何を出力しますか。

const workList = document.querySelector(".work-list"); const extraWorks = [ { title: "JavaScript のメモ帳", published: true }, { title: "つくりかけの計算機", published: false }, { title: "クリックできるボタン", published: true } ]; extraWorks.forEach((work) => { if (!work.published) { return; } const card = document.createElement("article"); card.className = "work-card"; card.textContent = work.title; workList.append(card); }); console.log(document.querySelectorAll(".work-card").length);

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。