一、关于鼠标事件:onclick:鼠标单击触发

ondbclick:鼠标双击触发

onmouseover:鼠标移上触发

onmouseout:鼠标离开触发

onmousemove:鼠标移动触发

二、关于键盘事件:onkeydown:键盘按下瞬间触发

onkeyup:按键抬起触发

onkeypress:按键触发

三、关于表单事件:onfocus获得焦点时触发

onblur:失去焦点时触发

onchange:内容改变时触发在下拉列表中作为选中值变化触发

事件可以写在标签中也可写在js中

eg:var a=document.getElementById("anniu");

a.onclick=function(){

匿名函数

};在js中不支持给多个元素加事件

this代表该元素本身

例子:注意:backgroundColor中的color首字母不大写,无法实现

<!--选中一个背景颜色变,其他不变-->
<div id="a">
<div class="item" onclick="sel(this)"></div>
<div class="item" onclick="sel(this)"></div>
<div class="item" onclick="sel(this)"></div>
<div class="item" onclick="sel(this)"></div>
<div class="item" onclick="sel(this)"></div>
<div class="item" onclick="sel(this)"></div>
<div class="item" onclick="sel(this)"></div>
</div>
</body>
<script type="text/javascript">
function sel(a){
var sy=document.getElementsByClassName("item");
for(var i=;i<sy.length;i++){
sy[i].style.backgroundColor="blue";
}
a.style.backgroundColor="red";
}
</script>

<style type="text/css">
*{ margin:0px auto;
padding:0px;}
#aa{
width:280px;
height:40px;
border:1px solid #C33;
margin-top:100px;
line-height:40px;
vertical-align:central;
padding-left:20px; }
#bb{
width:300px;
height:200px;
border:1px solid #C33; }
.list{
width:280px;
height:39px;
border-bottom:1px solid #C33;
line-height:40px;
vertical-align:central;
padding-left:20px; }
</style>
</head> <body>
<div id="aa" ></div>
<div id="bb" style="display:none">
<div class="list" onmouseover="xz(this)" onclick="sel(this)" >济南</div>
<div class="list" onmouseover="xz(this)" onclick="sel(this)">淄博</div>
<div class="list" onmouseover="xz(this)" onclick="sel(this)">青岛</div>
<div class="list" onmouseover="xz(this)" onclick="sel(this)">潍坊</div>
<div class="list" onmouseover="xz(this)" onclick="sel(this)">烟台</div>
</div>
</body>
<script type="text/javascript">
function xz(a){
var sy=document.getElementsByClassName("list");
for(var i=;i<sy.length;i++){
sy[i].style.backgroundColor="white";
sy[i].style.color="black";
}
a.style.backgroundColor="blue";
a.style.color="white";
}
var aa=document.getElementById("aa");
aa.onclick=function (){
var c=document.getElementById("bb");
if(c.style.display=="none"){
c.style.display="block";
}else{c.style.display="block";
}
}
function sel(a){
document.getElementById("bb").style.display="none";
document.getElementById("aa").innerText=a.innerText;
}
</script>

document事件及例子的更多相关文章

  1. jQuery监听事件经典例子

    关键字:jQuery监听事件经典例子  js代码:  ============================================================  $(function( ...

  2. HTML 事件的例子:

    HTML 事件的例子: 当用户点击鼠标时 当网页已加载时 当图像已加载时 当鼠标移动到元素上时 当输入字段被改变时 当提交 HTML 表单时 当用户触发按键时

  3. iso不支持document事件

    ios safari游览器除了a.input.button等不支持document事件委托?<body>加上这个样式即可 <style> .clickable-div { cu ...

  4. JavaScript事件与例子

    事件,就是预先设置好的一段代码,等到用户触发的时候执行. 一:常见的事件: 1.关于鼠标的事件 onclick 鼠标单击触发 ondblclick 鼠标双击触发 onmouseover 鼠标移上触发 ...

  5. JavaScript事件与例子(三)

    两个例子,好友选中效果和左侧右侧子菜单 一.好友选中效果 可以通过设置属性的方式判断当前是否被选中,也可以通过获取当前元素的颜色从而得知当前元素状态是否被选中,从而进行操作 1.通过设置属性的方式判断 ...

  6. 关于js键盘事件的例子

    JavaScript onkeydown 事件 用户按下一个键盘按键时会触发 onkeydown 事件.与 onkeypress事件不同的是,onkeydown 事件是响应任意键按下的处理(包括功能键 ...

  7. iPhone safari中Document事件不触发的解决方案 [冒泡]

    写了一个下拉菜单,在单击空白地方的时候隐藏. 第一时间就是用$(document).click(function(){   //隐藏代码  }); 各大浏览器都没问题,唯独iPhone上的不会触发事件 ...

  8. js 事件捕获与事件冒泡例子

    http://codepen.io/huashiyiqike/pen/qZVdag addEventListener 默认是冒泡阶段执行,也就是父亲与子都监听时,点击子,子先处理,父亲再处理,这时加s ...

  9. 初学java之触发响应事件举例子

    设置一个触发响应事件? 比如消息框..... package hello; import javax.swing.*; import project.readerListen; import java ...

随机推荐

  1. NSLog (Log信息的输出)

    概述 NSLog是 cocoa的框架中提供的一个方法 NSLog的定义 NSLog定义在NSObjCRuntime.h中 NSLog与printf的差异 1)NSLog传递进去的格式化字符是NSStr ...

  2. mysql修改数据库名

    1.创建新库 2.创建新库用户 3.备份旧库 4.修改表名 5.删除旧库   环境:mysql5.6已经有数据库dbbzpt,需要把它修改为dbedu.   1,2.使用root用户登录创建新库.创建 ...

  3. MM们,你们为什么要找一个程序猿男票?

    前言 免责声明:这篇文章关于什么?六一儿童节马上就要到了,作为一个前端攻城师,自我感觉效率还可以,老早已把任务搞完,页面布局和前端编码高效按时交付,呵呵.趁有时间,写写文章娱乐一下.MM们,请不要拿起 ...

  4. Telegram学习解析系列(二):这我怎么给后台传输数据?

    写在前面: 在iOS开发的过程中,有很多时候我们都在和数据打交道,最基本的就是数据的下载和上传了,估计很多很多的小伙伴都在用AFNetworking与后台数据打交道,可有没有想过,哪天AFNetwor ...

  5. Java学习笔记——I/O流

    朝辞白帝彩云间,千里江陵一日还.两岸猿声啼不尽,轻舟已过万重山. --早发白帝城 我们老师写代码有个特点,就是简洁.每一句的意图都十分明确.所以他讲课的速度也比较快. 跑题了,说说I/O流: 1.字节 ...

  6. 转:Java中的Clone()方法详解

    Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那 ...

  7. vue1.0和vue2.0的区别(二)

    这篇我们继续之前的vue1.0和vue2.0的区别(一)继续说 四.循环 学过vue的同学应该知道vue1.0是不能添加重复数据的,否则它会报错,想让它重复添加也不是不可以,不过需要定义别的东西 而v ...

  8. [C#] BarcodeLib -- 一个精简而不失优雅的条形码生成库

    BarcodeLib -- 一个精简而不失优雅的条形码生成库 引言 在百度进行“C# 条形码”等类似关键字搜索的时候,基本上是使用 ZXing 类库进行条形码的生成.今天我所介绍的是另一款类库 Bar ...

  9. .net很简介的操作json数组

    using Newtonsoft.Json.Linq;//添加的引用,Newtonsoft.dll可以到guget里面下载 string json="json字符串" JObjec ...

  10. Java IO流学习总结(2)

    写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面.照旧,文章 依旧以例子为主,因 ...