📅  最后修改于: 2023-12-03 15:16:06.236000             🧑  作者: Mango
JavaScript OnClick 是一个很重要的 JavaScript 事件,它可以在 HTML 元素被点击时触发指定的 JavaScript 函数。这个事件使得网页具有了动态交互的功能,成为了现代网络应用的基石之一。
<button onclick="function()">点击我</button>
在 HTML 中,我们可以使用 onclick
属性来指定一个函数,该函数会在按钮被点击时被执行。这个函数需在 JavaScript 中进行定义,并且需要注意以下几点:
onclick
中以字符串形式出现,否则会自动执行函数<!DOCTYPE html>
<html>
<body>
<button onclick="alert('你点击了按钮')">点击我!</button>
</body>
</html>
在这个示例中,当按钮被点击时,弹出一个警告框。这里的 alert
函数就是在 onclick
中被指定的。
通常情况下,我们会将函数定义在 JavaScript 文件中,并在 HTML 中引用。这样可以使得代码更加清晰,也可以复用函数。
<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">点击我!</button>
<script src="myScript.js"></script>
</body>
</html>
这里 myFunction
函数是在 JavaScript 文件 myScript.js
中定义的。引用该文件的 <script>
标签应该放在 HTML 文件中最后的 </body>
标签前。
另一种方式是使用 JavaScript 中的 addEventListener()
函数来添加事件监听器。这种方式可以在多数情况下替代 onclick
属性的使用,而且更加灵活。
<!DOCTYPE html>
<html>
<body>
<button id="myBtn">点击我!</button>
<script>
document.getElementById("myBtn").addEventListener("click", myFunction);
function myFunction() {
alert("Hello World!");
}
</script>
</body>
</html>
在这个例子中,我们给按钮元素设置了 id
属性值,然后在 JavaScript 中获取该元素,使用 addEventListener()
函数来添加事件监听器,然后指定要执行的函数。在这个例子中,点击按钮会弹出一个警告框。