エキスパート:知識問題(Webサイトに関する知識)
あるWebページで、ユーザーがボタンをクリックするたびにナビゲーションメニューの表示・非表示を切り替える動きを実装したい。この要求を満たす実装方法として最も適切なものはどれか。
- AHTMLのalt属性を使ってメニューの表示状態を切り替える
- BCSSのfont-familyプロパティを変更してメニューの表示状態を切り替える
- ✓JavaScriptでボタンのクリックイベントを検知し、メニュー要素に付与するCSSクラスをJavaScriptで切り替える
- D画像のファイル形式をJPEGからPNGに変更してメニューの表示状態を切り替える
解説
クリックのたびに要素の表示・非表示を切り替える動的な挙動は、JavaScriptでclickイベントを検知し、表示制御用のCSSクラスをtoggleするなどして付け外しする実装が一般的である。alt属性や画像形式、font-familyの変更ではこの動作は実現できない。
根拠エキスパート認定基準:スクリプトを用いた動きのあるWebページの表示