📜  javascript onclick - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:06.236000             🧑  作者: Mango

JavaScript OnClick

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 中添加事件监听器

另一种方式是使用 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() 函数来添加事件监听器,然后指定要执行的函数。在这个例子中,点击按钮会弹出一个警告框。