HTML onclick 事件

onclick 事件由元素上的鼠标点击触发。


实例

当点击按钮时执行一段 JavaScript:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <button onclick="myFunction()">Click me</button>
  5. <p id="demo"></p>
  6. <p>单击按钮时会触发一个函数。该函数在id等于demo的p元素中输出一些文本。</p>
  7. <script>
  8. function myFunction() {
  9. document.getElementById("demo").innerHTML = "Hello World";
  10. }
  11. </script>
  12. </body>
  13. </html>

浏览器支持

事件
onclickYesYesYesYesYes

所有主流浏览器都支持 onclick 事件。


定义和用法

onclick 事件由元素上的鼠标点击触发。

注释:onclick 事件不适用以下元素:<base>、<bdo>、<br>、<head>、<html>、<iframe>、<meta>、<param>、<script>、<style> 或 <title>。


HTML 4.01 与 HTML5 之间的差异

无。


语法

  1. <element onclick="script">
属性值
描述
scriptonclick 发生时运行的脚本。

更多实例

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p id="demo" onclick="myFunction()">单击我更改文本颜色。</p>
  5. <p>单击p元素时会触发函数。函数将p元素的颜色设置为红色。</p>
  6. <script>
  7. function myFunction() {
  8. document.getElementById("demo").style.color = "red";
  9. }
  10. </script>
  11. </body>
  12. </html>
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. 字段1: <input type="text" id="field1" value="Hello World!"><br>
  5. 字段2: <input type="text" id="field2"><br><br>
  6. <button onclick="myFunction()">Copy Text</button>
  7. <p>单击按钮时会触发一个函数。函数将文本从字段1复制到字段2。</p>
  8. <script>
  9. function myFunction() {
  10. document.getElementById("field2").value = document.getElementById("field1").value;
  11. }
  12. </script>
  13. </body>
  14. </html>