DOM笔记(五):JavaScript的常见事件和Ajax小结
一、常见事件类型
1、鼠标事件
事件名称 | 说明 |
onclick | 鼠标单击时触发 |
ondbclick | 鼠标双击时触发 |
onmousedown | 鼠标左键按下时触发 |
onmouseup | 鼠标释放时触发 |
onmouseover | 鼠标的光标移动到某对象上时触发 |
onmousemove | 鼠标移动时触发 |
onmouseout | 鼠标光标离开某对象时触发 |
ps: 当单击一次鼠标左键的时候,将同时触发onclick、onmousedown、onmouseup三个事件,事件处理程序执行的先后顺序 为:onmousedown>onmouseup>onclick.因为按下鼠标产生的动作肯定是在释放鼠标之前的,而一次按下加上一次释 放,才代表一次单击,所以onclick最后执行。
2、键盘事件
事件名称 | 说明 |
onkeypress | 某个键按下以后触发 |
onkeydown | 某个键按下时触发 |
onkeyup | 某个键被释放时触发 |
ps:对键盘的操作也会同时触发这三个事件,其处理程序执行的先后顺序是onkeydown>onkeypress>onkeyup.原因参见鼠标事件。
3、页面事件
事件名称 | 说明 |
onerror | 页面出错时触发 |
onload | 页面加载完成时触发 |
onresize | 浏览器窗口大小该表时触发 |
onscroll | 浏览器滚动条的位置发生变化时触发 |
onunload | 页面将被卸载时触发 |
4、表单事件
事件名称 | 说明 |
onblur | 元素失去焦点时触发 |
onchange | 元素失去焦点并且元素内容改变时触发 |
onfocus | 元素获得焦点时触发 |
onsubmit | 表单被提交时触发 |
二、JavaScript Ajax小结
1.创建XHR对象
方法 | 说明 |
new ActiveXObject(“Microsoft.XMLHTTP”) | 适用于i支持window.ActiveXObject的ie5和ie6等 |
new XMLHttpRequest() | 适用于ie7+/ff/chrome/safari/opera等 |
2、XHR对象的属性和方法
属性或方法 | 说明 |
readyState | 通信状态,取值0~4,见后文 |
onreadystatechange | readyState改变时触发此事件 |
responseText | 服务器返回的文本格式文档 |
responseXML | 服务器返回的XML格式文档 |
status | 状态码,如100,200,404,500等 |
statusText | 状态码对应的文本(OK/Not Found) |
abort() | 中止当前请求 |
open(method,url) | 打开一个请求 |
send(args) | 发送请求 |
setRequestHeader(key,value) | 设置请求的头部 |
getResponseHeader(key) | 获取响应的头部值 |
getAllResponseHeaders() | 以键值对形式返回所有头部信息 |
3、readyState属性
代码 | 说明 |
0 | 代表一个未初始化的状态。以创建未初始化的XHR对象 |
1 | 代表连接状态。已经调用了open方法,准备发送请求 |
2 | 代表发送状态。已经调用了send方法,尚未得到响应数据 |
3 | 代表正在接收状态,已经接收了HTTP响应的头部信息,正在接收响应内容 |
4 | 代表已经加载状态,此时响应内容已经被完全接收 |
DOM笔记(五):JavaScript的常见事件和Ajax小结的更多相关文章
- JavaScript的常见事件和Ajax小结
一.常见事件类型 1.鼠标事件 事件名称 说明 onclick 鼠标单击时触发 ondbclick 鼠标双击时触发 onmousedown 鼠标左键按下时触发 onmouseup 鼠标释放时触发 on ...
- .Net 转战 Android 4.4 日常笔记(8)--常见事件响应及实现方式
在Andrioid开发中,常见的事件如下 单击事件 OnClickListener 长按事件 OnLongClickListener 滑动事件 OnTouchListenner 键盘事件 OnKeyL ...
- C#线程学习笔记五:线程同步--事件构造
本笔记摘抄自:https://www.cnblogs.com/zhili/archive/2012/07/23/Event_Constructor.html,记录一下学习过程以备后续查用. 前面讲的线 ...
- 学习笔记:javascript body常用事件
Window 事件属性 针对 window 对象触发的事件(应用到 <body> 标签): 属性 值 描述 onafterprint script 文档打印之后运行的脚本. onbefor ...
- DOM笔记(四):HTML 5 DOM复杂数据类型
HTML 5 DOM定义了一下集合.列表等复杂的数据类型用于实现便捷的操作.相对于HTML 4 DOM,HTML 5 DOM增加了HTMLCollection.DOMTokenList.DOMStri ...
- DOM笔记(十):JavaScript正则表达式
一.RegExp ECMAScript通过RegExp类型类支持正则表达式,语法和Perl类似: var exp = /pattern/flags; patternb部分是任何简单的或复杂的正则表达式 ...
- DOM笔记(十):JavaScript正則表達式
一.RegExp ECMAScript通过RegExp类型类支持正則表達式,语法和Perl类似: var exp = /pattern/flags; patternb部分是不论什么简单的或复杂的正則表 ...
- DOM笔记(十三):JavaScript的继承方式
在Java.C++.C#等OO语言中,都支持两种继承方式:接口继承和实现继承.接口继承制继承方法签名,实现继承则继承实际的方法和属性.在SCMAScript中,由于函数没有签名,所以无法实现接口继承, ...
- 【MarkMark学习笔记学习笔记】javascript/js 学习笔记
1.0, 概述.JavaScript是ECMAScript的实现之一 2.0,在HTML中使用JavaScript. 2.1 3.0,基本概念 3.1,ECMAScript中的一切(变量,函数名,操作 ...
随机推荐
- Data Flow ->> Import Column & Export Column
这两个transformation的作用是把DT_TEXT, DT_NTEXT, DT_IMAGE类型的数据在文件系统和数据库间导出或者导入.比如把某个数据库表的image类型的字段导出到文件系统成为 ...
- javascript 高效按字节截取字符串
做为一个前端开发人员在网页展示中经常会碰到,标题过长,需要截取字符串,用CSS的实现的话各种兼容问题,各种坑. 让后台程序截一下,又各种推托,让后台按字节截一下更是和要了后台老命一样,最后可能只会安字 ...
- hdu 3177
题目大意:向体积为v的山洞中搬运n个物品,每个物品具有(a,b) 属性.其中a是停放体积,b是移动体积.输出这个山东是否能放下这n个物品 解题思路: 1)当前物品能否放进山洞取决于当前物品的的移动体积 ...
- svn服务器及客户端安装使用
一.服务器安装: 1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件. 输入 ...
- bash/shell 数学计算
$ echo $((20.0/7)) $ zcalc $ bc <<< 20+5/2 $ bc <<< 'scale=4;20+5/2' $ expr 20 + 5 ...
- UC编程之线程
线程--隶属于进程,是进程中的程序流.操作系统支持多进程,每个进程内部支持多线程.多线程并行(同时执行)代码. 进程--重量级的,每个进程都需要独立的内存空间. 线程--轻量级的,线程不拥有独立的内存 ...
- 指针数组vs数组指针 指针函数vs函数指针
在分辨这些重要的概念时,我们先回顾一下前面所讲的C之三值合一,由于三个值所求出的地址是相同的,所以经常有传言说他们都是首元素的地址.这种说法是不正确的.为什么说它是不正确的呢? 首先定义一个指针,将三 ...
- HDU 5265 pog loves szh II (技巧)
题意:给一个数字序列,要求再其中找到两个数,其和再模p的结果是最大的,求此和. 思路:先将输入的元素模p,排序.结果可能有两种情况: (1)a+b大于p:肯定由两个最大的数之和来产生. (2)a+b小 ...
- spring整合各大ORM框架的原理图
- scala学习笔记(6):闭包
到本章这里,所有函数文本的例子仅参考了传入的参数.例如,(x: Int) => x > 0里,函数体用到的唯一变量,x > 0,是x,被定义为函数参数.然而也可以参考定义在其它地方的 ...