HTMLのonclickイベント属性とは?使い方をサンプルコード付きで解説
HTMLのonclickイベント属性は、HTMLドキュメント内の要素がマウスでクリックされたときに、指定したスクリプト(JavaScript)を実行するための属性です。ボタンやリンクなど、ユーザーのクリック操作に反応させたい場面で広く利用されています。
構文
onclick属性の基本的な構文は以下のとおりです。
<タグ名 onclick="スクリプト"></タグ名>
使用例
ここでは、ボタンをクリックすると画面にメッセージが表示されるシンプルなサンプルを紹介します。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body {
color: #000;
height: 100vh;
background-color: #FBAB7E;
background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);
text-align: center;
padding: 20px;
}
.btn {
background: #db133a;
border: none;
height: 2rem;
border-radius: 2px;
width: 40%;
display: block;
color: #fff;
outline: none;
cursor: pointer;
margin: 1rem auto;
}
.show {
font-size: 1.2rem;
}
</style>
</head>
<body>
<h1>HTML onclick Event Attribute Demo</h1>
<button class="btn" onclick='clickFn()'>Click me</button>
<div class="show"></div>
<script>
function clickFn() {
var msg = document.querySelector('.show');
msg.innerHTML = "";
msg.innerHTML = "Hey! you clicked me";
}
</script>
</body>
</html>
実行結果
上記のコードをブラウザで開くと、次のような画面が表示されます。

「Click me」ボタンをクリックすると、クリックイベントが発火し、指定した関数が実行されて画面にメッセージが表示されます。

補足:addEventListenerとの使い分け
onclick属性はHTMLに直接記述できて手軽な反面、HTMLとJavaScriptが混在しやすいため、規模の大きい開発では addEventListener('click', 関数) を使ってJavaScript側でイベントを登録する方法が推奨されることもあります。ただし、簡単なデモや学習用途においては、onclick属性は今でも非常に便利で有効な手段です。
-
HTMLのondragleaveイベント属性とは?使い方とサンプルコードを解説
HTMLのondragleaveイベント属性は、ドラッグ可能な要素やテキストが、HTMLドキュメント内の有効なドロップターゲット(ドロップ先)から離れた瞬間に発生するイベントです。ドラッグ&ドロップ操作では、要素がドロップゾーンに入ったときに発生するondragenterと対になるイベントであり、両者を組み合わせることで、ユーザーにとって分かりやすい視覚的フィードバックを実現できます。 構文 ondragleaveイベント属性の基本的な構文は以下のとおりです。 <tagname ondragleave=”script”></tagname>
-
HTMLのondragenterイベント属性とは?構文と使い方をサンプルコード付きで解説
HTMLのondragenterイベント属性は、ドラッグ可能な要素やテキストが、ドキュメント内の有効なドロップターゲット(ドロップ先)に入った瞬間に発生するイベントです。ドラッグ&ドロップ操作のUIを作成する際に、ドロップ領域をハイライト表示するなど、ユーザーへの視覚的なフィードバックを提供したい場合によく活用されます。構文(Syntax)ondragenterイベント属性の基本的な書き方は以下のとおりです。<tagname ondragenter="script"></tagname>対象となるタグの属性として「ondragenter」を指定し、値