js基本事件

1:单击事件 --onclick
function test01(){
alert("js的单击事件");
}
2:双击事件--ondblclick
function test02(){
alert("js的双击事件");
}
3:鼠标移动事件--onmousemove
function testOnmousemove(){
alert("鼠标划到div框就触发事件");
}
4:当鼠标移进去触发的事件-- onmouseenter
function testOnmouseenter(){
alert("我进来了");
}
5:当鼠标移出触发的事件--onmouseout
function testOnmouseout(){
alert("我出来了");
}
6:键盘按下并弹起的时候会触发事件 --onkeyup
function testOnkeyup(str){
alert(str);
}
7:成为焦点--onfocus
8:当对象失去焦点 --onblur.如果输入框里面没有内容就显示--请输入用户名,如果输入框里面有内容就不做其他操作
function testOnblur(str){
//alert(str)
if(str==""){
document.getElementById("textid").value="请输入内容";
}else{
return;
}
}
9:当对象发生改变的时候-- onchange
function testOnchange(str){
alert(str);
}
10:页面装载 完成后触发的代码 --onload
function testOnload(){
var d = new Date();
var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
//获取divdate对象
document.getElementById("divdate").innerText = str;
window.setTimeout(testOnload,1000);
}
详情代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js事件</title>
<style type="text/css">
#div01{
border: solid 1px red;
width: 140px;height: 50px;
}
#div02{
border: solid 1px green;
width: 140px;height: 50px;
}
</style>
</head>
<body onload="testOnload();">
<div id="divdate" style="border: solid 1px red;height: 20px;width: 175px;"> </div>
<input type="button" value="单击事件" onclick="test01();" />
<input type="button" value="双击事件" ondblclick="test02();" />
<div id="div01" onmousemove="testOnmousemove();"></div><br />
<div id="div02" onmouseenter="testOnmouseenter();" onmouseout="testOnmouseout();"></div><br />
<input type="text" value="" onkeyup="testOnkeyup(this.value);"/> <br />
<input type="text" id="textid" value="请输入内容" onfocus="this.value=''" onblur="testOnblur(this.value);" />
<input type="text" placeholder="请输入用户名" value="" /><br />
<select onchange="testOnchange(this.value);">
<option value="1">6K</option>
<option value="2">10K</option>
<option value="3">20K</option>
<option value="4">40K</option>
</select>
</body> <script type="text/javascript">
//1:单击事件 --onclick
function test01(){
alert("js的单击事件");
}
//2:双击事件--ondblclick
function test02(){
alert("js的双击事件");
}
//3:鼠标移动事件--onmousemove
function testOnmousemove(){
alert("鼠标划到div框就触发事件");
}
//4:当鼠标移进去触发的事件-- onmouseenter
function testOnmouseenter(){
alert("我进来了");
}
//5:当鼠标移出触发的事件--onmouseout
function testOnmouseout(){
alert("我出来了");
}
//6:键盘按下并弹起的时候会触发事件 --onkeyup
function testOnkeyup(str){
alert(str);
}
//7:成为焦点--onfocus
/* function testOnfocus(){ }*/
//8:当对象失去焦点 --onblur
//如果输入框里面没有内容就显示--请输入用户名
//如果输入框里面有内容就不做其他操作
function testOnblur(str){
//alert(str)
if(str==""){
document.getElementById("textid").value="请输入内容";
}else{
return;
}
}
//9:当对象发生改变的时候-- onchange
function testOnchange(str){
alert(str);
}
//10:页面装载 完成后触发的代码 --onload
function testOnload(){
var d = new Date();
var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
//获取divdate对象
document.getElementById("divdate").innerText = str;
window.setTimeout(testOnload,1000);
}
</script>
</html>
js基本事件的更多相关文章
- JS基本事件(小记)
一. 事件的概念种类及作用(一) 概念:通常鼠标或热键的动作我们称之为事件(event),热键引发的一连串程序的动作,称之为事件驱动(event Driver).而对事件进行处理的程序或函 ...
- 404boom 博客闪现【不断的优化更新中。。。】
404boom 博客闪现[不断的优化更新中...] 停止本篇博文EQ继续优化,所有博文将会在标签[cnblogs_v2 ]中重新整理,待完成统一放上链接 一:Java SE相关1.Java的概述2.J ...
- js中基本事件的总结,onclick、onblur、onchange等
js中的基本事件总结: 特定的场景下发生的一个动作:事件:事件=函数(),事件发生会触发函数执行. 属性 当以下情况发生时,出现此事件 FF N IE onabort 图像加载被中断 1 3 4 on ...
- 5月12日上课笔记-js 弹出框、函数、程序调试、基本事件、浏览器对象模型
一.弹出框 a.提示框 alert(); b.输入框 prompt(); c.确认框 confirm(); var flag= confirm("确认删除吗?"); 二.js程序调 ...
- 自己手写的自动完成js类
在web开发中,为了提高用户体验,会经常用到输入框的自动完成功能,不仅帮助用户进行快速输入,最重要的是帮助那些“记不全要输入什么”的用户进行选择.这个功能有很多插件已经实现了,为了适应项目的特殊需求, ...
- 学习RaphaelJS矢量图形包--Learning Raphael JS Vector Graphics中文翻译(一)
(原文地址:http://www.cnblogs.com/idealer3d/p/LearningRaphaelJSVectorGraphics.html) 前面3篇博文里面,我们讲解了一本叫做< ...
- 移动端-js触摸事件
开发者工具 在移动开发中,一种较为容易的做法是,先在桌面上开始原型设计,然后再在打算要支持的设备上处理移动特有的部分.多点触摸正是难以在PC上进行测试的那些功能之一,因为大部分的PC都没有触摸输入. ...
- touch.js——常见应用操作
touch.js--常见应用操作 基本事件: touchstart //手指刚接触屏幕时触发 touchmove //手指在屏幕上移动时触发 touchend //手指从屏幕上移开时 ...
- 【翻译】Ext JS 5的委托事件和手势
原文:Delegated Events and Gestures in Ext JS 5 简介 Ext JS在5之前的版本,被设计为专用于传统鼠标输入的桌面设备使用.而从5开始,添加了对触屏输入的支持 ...
随机推荐
- java+ueditor word粘贴上传
最近公司做项目需要实现一个功能,在网页富文本编辑器中实现粘贴Word图文的功能. 我们在网站中使用的Web编辑器比较多,都是根据用户需求来选择的.目前还没有固定哪一个编辑器 有时候用的是UEditor ...
- playbook部署flanneld
定义playbook的主机组 说明: 1.playbook的主机组和ansible的主机组不一样, 2.playbook的主机组文件必须要和playbook文件在同一个目录下否则会报如下错误: [ro ...
- 关于LINQ中SELECT NEW 的问题
public static object SelectAnyInfo(){ DataAccessContext context = new DataAccessContext(); var ...
- 安装nova
在控制节点上执行 controllerHost='controller' controllerIP='172.31.240.49' MYSQL_PASSWD='m4r!adbOP' RABBIT_PA ...
- SecureCRT 8.3注册码下载
SecureCRT注册码是一款针对“SecureCRT 8.3”软件而制作的激活破解工具,可以完美激活“SecureCRT”软件,从而达到免费使用的目的.而SecureCRT则是一款非常优秀的且支持s ...
- Pandas导入导出&pickle文件模块
Pandas可以读取与存储的文件格式有很多 像csv,excel,json,html等,详细请看官方文档https://pandas.pydata.org/pandas-docs/stable/use ...
- mysql数据库之函数、流程控制
函数 注意与存储过程的区别,mysql内置的函数只能在sql语句中使用! 参考博客:http://www.cnblogs.com/linhaifeng/articles/7495918.html#_l ...
- 批量删除redis的数据
批量删除redis的数据 # redis-cli -h 192.168.1.17 -p 6379 keys "xiaolang_*"|xargs redis-cli -h 192. ...
- PHP中的闭包
1.语句结构 在PHP中,由于存在函数内部不能访问全局作用的,所以就需要一种可以引入上一级作用域的语法结构,这种就是 function () use () {} 将需要引入到这个函数作用于内的变量写入 ...
- Oracle如何创建索引、删除索引、查询索引
1.创建单一索引 create index 索引名称 on 表名(列名); 2.创建复合索引 create index 索引名称 on 表名(列名1,列名2); 3.删除索引 drop index 索 ...