javascript中常用的事件绑定方法

wwqqnn      2022-02-12     263

关键词:


   我们要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。

在JavaScript中,有三种常用的绑定事件的方法:

  1. 在DOM元素中直接绑定;
  2. 在JavaScript代码中绑定;
  3. 绑定事件监听函数。

一. 在DOM元素中直接绑定

这里的DOM元素,可以理解为HTML标签。JavaScript支持在标签中直接绑定事件,语法为:
    onXXX="JavaScript Code"

其中:

        onXXX 为事件名称。例如,鼠标单击事件 onclick ,鼠标双击事件 ondouble,鼠标移入事件 onmouseover,鼠标移出事件 onmouseout 等。

    JavaScript Code 为处理事件的JavaScript代码,一般是函数。


例如,单击一个按钮,弹出警告框的代码有如下两种写法。

1. 原生函数

  1. <input onclick="alert(‘谢谢支持‘)" type="button" value="点击我,弹出警告框" />



2. 自定义函数

  1. <input onclick="myAlert()" type="button" value="点击我,弹出警告框" />
  2. <script type="text/javascript">
  3. function myAlert(){
  4. alert("谢谢支持");
  5. }
  6. </script>

 

二. 在JavaScript代码中绑定

在JavaScript代码中(即<script>标签内)绑定事件可以使JavaScript代码与HTML标签分离,文档结构清晰,便于管理和开发。

在JavaScript代码中绑定事件的语法为:
elementObject.onXXX=function(){
    // 事件处理代码
}

其中:

  • elementObject 为DOM对象,即DOM元素。
  • onXXX 为事件名称。


例如,为 id="demo" 的按钮绑定一个事件,显示它的 type 属性:

  1. <input id="demo" type="button" value="点击我,显示 type 属性" />
  2. <script type="text/javascript">
  3. document.getElementById("demo").onclick=function(){
  4. alert(this.getAttribute("type")); // this 指当前发生事件的HTML元素,这里是<div>标签
  5. }
  6. </script>

 

三. 绑定事件监听函

绑定事件的另一种方法是用 addEventListener() 或 attachEvent() 来绑定事件监听函数。

addEventListener()函数语法:
elementObject.addEventListener(eventName,handle,useCapture);























javascript绑定事件的方法[3种]

要想让JavaScript对用户的操作作出响应,首先要对DOM元素绑定"事件处理函数"。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。在JavaScript中,有三种常用的绑定事件的方法:在DOM元素中直接绑定;在Ja... 查看详情

javascript事件绑定

...让他实现什么效果,所以就得绑定他,哈哈哈!)要想让JavaScript对用户的操作作出响应,首先要对DOM元素绑定事件处理函数。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。 在JavaScript中,有三... 查看详情

事件绑定事件监听和事件委托

在JavaScript的学习中,我们经常会遇到JavaScript的事件机制,例如,事件绑定、事件监听、事件委托(事件代理)等。一、事件绑定要想让JavaScript对用户的操作作出响应,首先要对DOM元素绑定事件处理函数。所谓事件处理函数,就... 查看详情

事件绑定事件监听事件委托

在JavaScript的学习中,我们经常会遇到JavaScript的事件机制,例如,事件绑定、事件监听、事件委托(事件代理)等。这些名词是什么意思呢,有什么作用呢?事件绑定要想让JavaScript对用户的操作作出响应,首先要对DOM元素绑定事... 查看详情

js事件绑定事件监听事件委托详细介绍

事件绑定要想让JavaScript对用户的操作作出响应,首先要对DOM元素绑定事件处理函数。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。在JavaScript中,有三种常用的绑定事件的方法:在DOM元素中直接绑... 查看详情

原生js事件绑定的三种方式(代码片段)

JavaScript绑定事件的方法要想让JavaScript对用户的操作作出响应,首先要对DOM元素绑定"事件处理函数"。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。在JavaScript中,有三种常用的... 查看详情

原生js事件绑定的三种方式(代码片段)

JavaScript绑定事件的方法要想让JavaScript对用户的操作作出响应,首先要对DOM元素绑定"事件处理函数"。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。在JavaScript中,有三种常用的... 查看详情

mui常用脚本及原生javascript常用操作元素方法

1、mui元素转换html元素varobj=mui("#id")[0];2、事件绑定varbtn=document.getElementById("login"); btn.addEventListener(‘tap‘,function(){   //事件处理}); /*给address内的所有含有ajaxbtn类名的元素单击事件*/mui(‘.addre 查看详情

javascript中常用的事件

1.onclick事件点击事件(onclick并不是js中的方法,onclick只是浏览器提供js的一个dom接口,让js可以操作dom,所以onclick大小写都是没问题的,比如HTML代码就不用区分大小写)例:<%@pagelanguage="Java"import="java.util.*"pageEncoding="UTF-8"%>&... 查看详情

javascript-事件

事件:触发特定条件,完成某一项功能学习目的:在指定条件下,完成特定的功能     条件满足的情况下,系统会自动(回调)执行某项方法 一、事件的两种绑定方法:1、on绑定方式这种方式只能绑定一个方法,如果绑... 查看详情

jquery中的常用事件(代码片段)

这里介绍一些jQuery常用的事件jQuery事件是对JavaScript事件的封装,常用事件如:鼠标事件,键盘事件,表单事件,绑定事件,复合事件等等1.鼠标事件方法如下click():单击事件、触发或将函数绑定到指定元素... 查看详情

详解javascript事件绑定使用方法

由于html是从上至下加载的,通常我们如果在head部分引入javascript文件,那么我们都会在javascript的开头添加window.onload事件,防止在文档问加载完成时进行DOM操作所出现的错误。如果有多个javascript文件,那么极有可能出现多个window... 查看详情

js事件绑定的三种方法

...绑定,介绍了三种绑定事件的方法。在HTML中直接绑定在Javascript中绑定绑定事件监听函数addEventListener()方法1.在HTML中直接 查看详情

事件绑定的几种方式(代码片段)

(一)事件绑定的几种方式 javascript给DOM绑定事件处理函数总的来说有2种方式:在html文档中绑定、在js代码中绑定。下面的方式1、方式2属于在html中绑定事件,方式3、方式4和方式5属于在js代码中绑定事件,其中方法5是最推荐... 查看详情

Javascript中绑定到事件的函数的执行顺序

】Javascript中绑定到事件的函数的执行顺序【英文标题】:OrderofexecutionoffunctionsboundtoaneventinJavascript【发布时间】:2015-04-1309:30:16【问题描述】:我正在搜索有关在javascript中绑定到页面事件的函数的执行顺序的详细信息,例如通... 查看详情

javascript常用方法

什么是javascript?  (1) JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。  (2)JavaScript是由Netscape公司开发的一种脚本语言,其编写的程序可以嵌入到HTML页面中,并直接在浏览器中解... 查看详情

jqload()方法中加载文件中元素事件绑定失效的问题

...oad()方法完成后所执行的函数;2、问题:被加载页面中的JavaScript代码失效,这是因为load加载的外部文件会把Script部分删除掉。解决:使用load方法中 查看详情

理解javascript中的事件绑定与事件委托

最近在深入实践js中,遇到了一些问题,比如我需要为动态创建的DOM元素绑定事件,那么普通的事件绑定就不行了,于是通过上网查资料了解到事件委托,因此想总结一下js中的事件绑定与事件委托。 事件绑定 最直接的... 查看详情