ホームページ > 記事 > ウェブフロントエンド > HTML 内の要素上のマウスクリックによってトリガーされるイベント属性 onclick
例
ボタンがクリックされたときに JavaScript を実行します:
<button onclick="copyText()">Copy Text</button>
ブラウザのサポート
IE
Firefox
Chrome
Safari
Opera
すべての主要なブラウザはonclick属性をサポートしています。
定義と使用法
onclick 属性は、要素上でマウスをクリックするとトリガーされます。
注: onclick 属性は、次の要素には適用されません: dde6fb694e6711ae5e6f381704c04ae4、71af07a0e88a1ac1ff73f855702ac153、0c6dc11e160d3b678d68754cc175188a、93f0f5c25f18dab9d176bd4f6de5d30e、100db36a723c770d327fc0aef2ce13b1、d5ba1642137c3f32f4f4493ae923989c、e8e496c15ba93d81f6ea4fe5f55a2244、 0c68fef83818661b6da588c77ca3985e、3f1c4e4b6b16bbbd69b2ee476dc4f83a、c9ccee2e6ea535a969eb3f532ad9fe89 または b2386ffb911b14667cb8f0f91ea547a7
HTML 4.01とHTML5の違い
なし。
構文
<element onclick="script">
属性値
値 | 説明 |
script | onclickが発生したときに実行するスクリプト。 |
今作っている小さなシステムは、リーダーが言ったかっこいい効果を実現するためにMetro UI CSSを使っているのですが、各タイルのクリックイベント(divタグ)にパラメータを渡す方法で時間がかかりました) ((私は初心者でも)、最終的に data-* 属性を通じて解決策を見つけました。以下は jQuery と js の実装です:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="js/jquery/jquery.min.js"></script> <script> $(document).ready(function(){ $(".title").click(function(){ var id=$(this).data("id"); var name=$(this).data("name"); alert("Id: "+id+" ; Name: "+name);}); }); function onClick(e){ var id=e.getAttribute("data-id"); var name=e.getAttribute("data-name"); alert("Id: "+id+" ; Name: "+name); } </script> </head> <body> <div class="title" data-id="1" data-name="Microsoft">Click Me</div> <div id="add" data-id="2" data-name="Google" onclick="onClick(this)">Click Me</div> </body> </html>
以上がHTML 内の要素上のマウスクリックによってトリガーされるイベント属性 onclickの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。