HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

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>

実行結果

上記のコードをブラウザで開くと、次のような画面が表示されます。

HTMLのonclickイベント属性とは?使い方をサンプルコード付きで解説

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

HTMLのonclickイベント属性とは?使い方をサンプルコード付きで解説

補足:addEventListenerとの使い分け

onclick属性はHTMLに直接記述できて手軽な反面、HTMLとJavaScriptが混在しやすいため、規模の大きい開発では addEventListener('click', 関数) を使ってJavaScript側でイベントを登録する方法が推奨されることもあります。ただし、簡単なデモや学習用途においては、onclick属性は今でも非常に便利で有効な手段です。

  1. HTMLのondragleaveイベント属性とは?使い方とサンプルコードを解説

    HTMLのondragleaveイベント属性は、ドラッグ可能な要素やテキストが、HTMLドキュメント内の有効なドロップターゲット(ドロップ先)から離れた瞬間に発生するイベントです。ドラッグ&ドロップ操作では、要素がドロップゾーンに入ったときに発生するondragenterと対になるイベントであり、両者を組み合わせることで、ユーザーにとって分かりやすい視覚的フィードバックを実現できます。 構文 ondragleaveイベント属性の基本的な構文は以下のとおりです。 <tagname ondragleave=”script”></tagname>

  2. HTMLのondragenterイベント属性とは?構文と使い方をサンプルコード付きで解説

    HTMLのondragenterイベント属性は、ドラッグ可能な要素やテキストが、ドキュメント内の有効なドロップターゲット(ドロップ先)に入った瞬間に発生するイベントです。ドラッグ&ドロップ操作のUIを作成する際に、ドロップ領域をハイライト表示するなど、ユーザーへの視覚的なフィードバックを提供したい場合によく活用されます。構文(Syntax)ondragenterイベント属性の基本的な書き方は以下のとおりです。<tagname ondragenter="script"></tagname>対象となるタグの属性として「ondragenter」を指定し、値