課題【イベント操作】ーNo.07
課題内容
- <概要>
- divタグ(縦/横が200px)を用意しましょう。
- このdivタグは、
- 要素の境界がわかるように、
- 枠線をつけておきましょう。
- このdivタグにマウスカーソルが当たった時に、
- 「マウスカーソルが当たりました」
- という文字列を、
- アラートとコンソールに、
- それぞれ表示しましょう。
出力結果
表示としては、
このようなdivタグを表示して、
このdivタグに
このようにマウスカーソルを当てると、
コンソールに以下の表示を行います。
マウスカーソルが当たりました
ポイント(イベント操作)
DOMのイベント操作に関しては、
- 対象のDOM操作の要素を取得する
- 要素のイベントの処理を設定する
を行うことで、
イベントを操作することができます。
このイベント操作の方法に関しては、
以下の記事を参考にしてください。
イベント操作(要素にマウスカーソルが当たった時の操作)
イベント操作に関して、
「要素にマウスカーソルが当たった時の操作」
に関しては、
イベント操作の中でも、
「mouseenter」
を使って操作を行います。
このイベント操作の方法に関しては、
以下の記事を参考にしてください。
【イベント操作】要素にマウスカーソルが当たった時の操作を行う
答え
HTML
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<div class="custom-div"></div>
</body>
<script type="text/javascript" src="sample.js"></script>
</html>
CSS
.custom-div {
width: 200px;
height: 200px;
border: 1px solid #000;
cursor: pointer;
}
javaScript
// DOMを取得する
let sampleText = document.querySelector('div');
// イベント操作
sampleText.addEventListener('mouseenter', event => {
// コンソールに表示
console.log('マウスカーソルが当たりました');
});