美文网首页
事件监听

事件监听

作者: 何wife | 来源:发表于2017-07-06 22:34 被阅读0次

####一、addEventListener的使用方式:

>target.addEventListener(type, listener, useCapture);

>target: 文档节点、document、window 或 XMLHttpRequest。

type: 字符串,事件名称,不含“on”,比如“click”、“mouseover”、“keydown”等。

listener :实现了 EventListener 接口或者是 JavaScript 中的函数。

useCapture :是否使用捕捉,一般用 false 。例如:document.getElementById("testText").addEventListener("keydown", function (event) { alert(event.keyCode); }, false);

######格式

*element*.addEventListener(*event*, *function*, *useCapture*)

|参数 |描述|

| :-------- | --------:| :--: |

|*event*|必须。字符串,指定事件名。**注意:** 不要使用 "on" 前缀。 例如,使用 "click" ,而不是使用 "onclick"。 **提示:** 所有 HTML DOM 事件,可以查看我们完整的 [HTML DOM Event 对象参考手册](http://www.runoob.com/jsref/dom-obj-event.html)。

|*function*|必须。指定要事件触发时执行的函数。 当事件对象会作为第一个参数传入函数。 事件对象的类型取决于特定的事件。例如, "click" 事件属于MouseEvent(鼠标事件) 对象。|

|*useCapture*|可选。布尔值,指定事件是否在捕获或冒泡阶段执行。可能值:true - 事件句柄在捕获阶段执行false- false- 默认。事件句柄在冒泡阶段执行|

####二、IE中:

>target.attachEvent(type, listener);

target: 文档节点、document、window 或 XMLHttpRequest。

type: 字符串,事件名称,含“on”,比如“onclick”、“onmouseover”、“onkeydown”等。

listener :实现了 EventListener 接口或者是 JavaScript 中的函数。 例如:document.getElementById("txt").attachEvent("onclick",function(event){alert(event.keyCode);});

>W3C 及 IE 同时支持移除指定的事件, 用途是移除设定的事件, 格式分别如下:

>>#####W3C格式:

>>removeEventListener(event,function,capture/bubble);

>>#####Windows IE的格式如下:

>>detachEvent(event,function);

####三、Javascript获取浏览器地址栏url

####1, window.location.href

整个URl字符串(在浏览器中就是完整的地址栏)

本例返回值: http://www.x2y2.com:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere

####2,window.location.protocol

URL 的协议部分

本例返回值:http:

####3,window.location.host

URL 的主机部分

本例返回值:www.x2y2.com

####4,window.location.port

URL 的端口部分

如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符

本例返回值:""

####5,window.location.pathname

URL 的路径部分(就是文件地址)

本例返回值:/fisker/post/0703/window.location.html

####6,window.location.search

查询(参数)部分

除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值

本例返回值:?ver=1.0&id=6

####7,window.location.hash

锚点

本例返回值:#imhere

相关文章

  • Android之常用Listener监听器

    常用Listener监听器 ListView事件监听: EditText事件监听: RadioGroup事件监听:...

  • 2021-09-22 GUI(事件监听机制)

    事件监听机制组成事件源(组件)事件(Event)监听器(Listener)事件处理(引发事件后处理方式) 事件监听...

  • 监听事件之Target-Action、协议代理

    监听事件:事件指点击,触摸这样的手势所引发的消息,监听事件即监听这类消息。监听事件的目的是处理这类消息。 监听产生...

  • unity 委托事件

    定义委托及事件 实现事件监听+=(事件取消监听为-=)

  • 37 高级:MVC

    课堂笔记 如何监听 的提交事件 为什么不监听click 事件?因为仅监听'click'事件时,便无法监听用户使用回...

  • spark 中的事件总线 ListenerBus

    事件监听模式一般需要定义3种组件:事件对象,事件源,事件监听器。在spark里面事件监听由ListenerBus组...

  • 下单流程解耦新方案-你知道Spring事件监听机制吗

    一、Spring事件监听介绍 Spring对事件监听是通过事件类型、事件类型监听和事件发布器3个部分来完成的 上面...

  • Java事件监听器的工作步骤介绍

    在程序开发中,经常需要对某些事件进行监听,如监听鼠标点击事件、监听键盘按下事件等,此时就需要使用事件监听器,事件监...

  • Linstener:监听器

    事件监听机制事件:一个事情事件源:时间发生的地方监听器:一段对象注册监听:将事件,事件源,监听器绑定在一起,当事件...

  • Web笔记-Listener

    事件源、事件、监听器 事件源:发生事件的对象 事件:事件封装了事件源,方便监听器的某个方法获取到事件源对象 监听器...

网友评论

      本文标题:事件监听

      本文链接:https://www.haomeiwen.com/subject/bfvkhxtx.html