Dotcpp  >  编程教程  >  JavaScript函数  >  JS事件

JS事件

点击打开在线编译器,边学边练

前面我们介绍了JS的函数操作,也同时介绍了函数的作用域的概念以及操作,这一节我们将会介绍在JS中另外一个重要的概念——JS事件。

HTML事件

在HTML中当我们用到JS时,JS就可以触发事件的发生。

HTML中的事件是与网页元素相关联的操作或交互,比如用户点击鼠标、键盘按键、页面加载等。

1. onClick:当元素被点击时触发。

<button onclick="myFunction()">www.dotcpp.com点击我</button>

2. onLoad:当网页加载完成时触发。

<body onload="myFunction()">

3. onKeyPress:当用户按下一个键盘键时触发。

<input type="text" onkeypress="myFunction(event)">

4. onMouseOver:当鼠标移到元素上方时触发。

<div onmouseover="myFunction()">鼠标移到我上方</div>

5. onSubmit:当用户提交表单时触发。

<form onsubmit="myFunction()">
  <!-- 表单内容 -->
</form>

6. onChange:当元素的值发生改变时触发,常用于 input 元素。

<input type="text" onchange="myFunction()">

以上只是一些常见的HTML事件,实际上HTML提供了更多可用的事件。您可以根据需要选择适合的事件,并将其与相应的JavaScript函数关联起来,以实现所需的交互–效果。

JS事件

JavaScript中的事件是与网页元素或文档相关联的操作或交互。通过使用JavaScript,可以为特定的事件绑定处理函数,以便在事件发生时执行相应的代码。以下是一些常见的JavaScript事件:

1. click:当元素被点击时触发。

element.addEventListener('click', eventHandler);

2. load:当网页或图像加载完成时触发。

window.addEventListener('load', eventHandler);

3. keypress:用户按下一个键盘键时触发。

element.addEventListener('keypress', eventHandler);

4. mouseover:当鼠标移到元素上方时触发。

element.addEventListener('mouseover', eventHandler);

5. submit:当用户提交表单时触发。

form.addEventListener('submit', eventHandler);

6. change:当表单元素的值发生改变时触发。

element.addEventListener('change', eventHandler)

这只是一些常见的JavaScript事件,实际上还有很多其他事件可用。您可以根据需要选择适合的事件,并使用addEventListener方法将其与相应的事件处理函数关联起来。在事件处理函数中,您可以执行任意JavaScript代码来响应事件。

多种方法来执行JavaScript事件代码

1. HTML事件属性可以直接执行JavaScript代码:

   <button onclick="console.log('按钮被点击了www.dotcpp.com')">点击我www.dotcpp.com</button>

2. HTML事件属性可以调用JavaScript函数:

   <button onclick="myFunction()">www.dotcpp.com点击我</button>
   <script>
       function myFunction() {
           console.log(' www.dotcpp.com按钮被点击了');
       }
   </script>

3. 您可以为HTML元素指定自己的事件处理程序:

   <button id="myButton"> www.dotcpp.com点击我</button>
   <script>
       Varbutton=document.getElementById('myButton');
       button.addEventListener('click', function() {
           console.log(' www.dotcpp.com按钮被点击了');
       });
   </script>

4. 您可以阻止事件的发生。例如,使用event.preventDefault()方法可以阻止表单的提交或超链接的默认跳转行为:

   <form onsubmit="event.preventDefault();">
       <!-- 表单内容 -->
       <input type="submit" value="提交">
   </form>

请注意,在以上示例中,JavaScript代码在事件发生时会执行相应的操作。您可以根据具体需求选择适合的方法来执行JavaScript事件代码。

在后续 DOM 章节中你将会学到更多关于事件及事件处理程序的内容,会学习到更多有趣的知识。



本文固定URL:https://www.dotcpp.com/course/1275

上一课:

JS类继承

JavaScript教程
第一章 JavaScript入门
第二章 JavaScript基础语法及数据类型
第三章 JavaScript函数
第四章 JavaScript类
第五章 JS高级教程
第六章 JS Window
第七章 JS库
Dotcpp在线编译      (登录可减少运行等待时间)