BOM之JavaScript常用事件

body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; border-width: 2px 0 2px 0;} th{border: 1px solid gray; padding: 4px; background-color: #DDD;} td{border: 1px solid gray; padding: 4px;} tr:nth-child(2n){background-color: #f8f8f8;}


鼠标移动事件

鼠标点击事件(click/dblclick/mousedown/mouseup)

加载与卸载事件(load/unload)

聚焦与离焦事件

键盘事件

提交与重置事件

选择与改变事件   //比如选地址,选完省份后面跟着跳出对应的市区


  <script type="text/javascript">

//回调函数   我们没有显示的调用它。

function movefunc(event){

//window.status = "hello"; //浏览器左下角状态栏显示信息

window.status = event.clientX+","+event.clientY;

//alert("hello");

}

function clear(event){      //与上面相对,括号里可以不传参数

window.status = "清空了";

}

function over(){  //鼠标遇到div边界触发

//alert("I am in");

}

</script>



<center>

<div style="border:solid 2px; width:5cm; height:5cm" onmousemove = "movefunc(event)" onmouseout="clear(event)" onmouseover="over()">

</div>


  <script type="text/javascript">

function function1(){

alert("你刚刚双击了!");

}

function function2(){

alert("你刚刚单击了!");

}

</script>



<input type="button" value="双击我" ondblclick="function1()">

<input type="button" value="单击我" onclick="function2()">


  <script type="text/javascript">

function changePosition(){

var adv = window.document.getElementById("adv");

adv.style.top=Math.random()*60+"px";

adv.style.left=Math.random()*100+"px";

setTimeout("changePosition()",1000);

}

function showmsg(){

alert("要关闭了");

}

</script>



<body onload="changePosition()" onunload="showmsg()">

<div id="adv" style="position:absolute; top:0.5cm; left:1cm">

<a href="http://www.baidu.com" target="_blank"><img src="cartoon.gif" /></a>

</div>

<script type="text/javascript">

function cleardefault(){

document.getElementById("name").value="";

}

function validate(){

var psd=  document.getElementById("psd").value ;

if(psd=="")

alert("密码不能为空")

}

</script>


<pre>

用户名 <input  id="name" type="text" value="请在此输入姓名"  onfocus="cleardefault()" onblur="alert('用户名不能为空')"  ><br>

密  码 <input  id="psd" type="password" value=""    onblur="validate()">

</pre>


  <script type="text/javascript">

function handle(event){

if(event.keyCode==13)   //keycode 是对应键值的ascII码,确认是13

alert("你点击了确认键,请问是否要提交?")

}

</script>



  <form method="post" action="">

<input type="text" value="123" onkeypress="handle(event)"  />

</form>


 <script type="text/javascript">

function confirm_xxx(){            //当用户点击表单里的提交按钮时,自动被调用

var confrimvalue=  window.confirm("是不是要提交");

if( confrimvalue )

return true;

else

return false;

}

function showmsg(){

alert("数据已经复位!")

}

</script>



 <form method="post" action="02inner.html" onsubmit="return confirm_xxx(this)  onreset="showmsg()" >

<input type="submit" value="提交"  onclick="alert('hello')"/>

//onclick不要也可以,点击提交会执行function

<input type="reset" value="重置" />

</form>


  <script type="text/javascript">

function changCity(){

    //先获取第一个select的值

var select1=   document.getElementById("province")

citylist1=['济南','青岛','威海'];

citylist2=['长沙','岳阳','湘潭'];

var select2=   document.getElementById("city")

if(select1.selectedIndex==1){

for(var i=0;i<citylist1.length;i++)

select2.innerHTML +=   "<option value=" +citylist1[i]+  ">"+citylist1[i]+"</option>"

}else{

for(var i=0;i<citylist2.length;i++)

select2.innerHTML +=   "<option value=" +citylist2[i]+  ">"+citylist2[i]+"</option>"

}

}

</script>


      籍贯:

<select id="province" onchange="changCity()">

<option value="0">请选择省份</option>

<option value="1">山东</option>

<option value="2">湖南</option>

</select>

<select id="city"></select>

原文地址:https://www.cnblogs.com/meihao1203/p/9176071.html

时间: 2024-11-06 09:24:14

BOM之JavaScript常用事件的相关文章

javascript常用事件

onactivate:(当控件对象为活动元素时触发)onblur:(使用在表单元素中,当元素失去焦点的时候执行)onchange:(使用在表单元素中,当某些东西改变是执行)onclick:(鼠标点击一个元素时执行)ondblclick:(鼠标双击一个元素时执行)ondeactivate:(当活动元素从当前控件对象变为父文档或者其他控件对象时触发)ondrag:(当进行拖拽操作时在源控件对象上持续触发)ondragend:(当用户在拖拽操作结束后释放鼠标时,在源控件对象上触发)ondragente

JavaScript常用事件和方法

常用方法: 使用 window.alert() 弹出警告框. 使用 document.write() 方法将内容写到 HTML 文档中. 使用 innerHTML 写入到 HTML 元素. 使用 console.log() 写入到浏览器的控制台. 调试用console.log()而非alert() 使用 document.getElementById(id) 获取元素 常用事件: 鼠标 onclick 当用户点击某个对象时调用的事件句柄. oncontextmenu 在用户点击鼠标右键打开上下文

javascript常用事件及方法

1.获取鼠标坐标,考虑滚动条拖动 var e = event || window.event; var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; var scrollY = document.documentElement.scrollTop || document.body.scrollTop; var x = e.pageX || e.clientX + scrollX; var y

JavaScript中事件绑定的方法总结

最近收集了一些关于JavaScript绑定事件的方法,汇总了一下,不全面,但是,希望便于以后自己查看. JavaScript中绑定事件的方法主要有三种: 1 在DOM元素中直接绑定 2 JavaScript代码中直接绑定 3 绑定事件监听函数 一.在DOM元素中直接绑定 也就是直接在html标签中通过 onXXX=“” 来绑定.举个例子: <input type="button" value="点我呦" onclick="alert("he

JavaScript onkeydown事件入门实例(键盘某个按键被按下)

JavaScript onkeydown 事件 用户按下一个键盘按键时会触发 onkeydown 事件.与 onkeypress事件不同的是,onkeydown 事件是响应任意键按下的处理(包括功能键),onkeypress 事件只响应字符键按下后的处理. 提示 Internet Explorer/Chrome 浏览器使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 等浏览器使用 event.which. onkeydown 获取用户按下的键

javascript常用单词整理

javascript常用单词整理 push :添加一个数组元素 document :文档 pop :删除最后一个数组元素 console :控制台 shift :删除第一个数组元素 string :字符串 Concat 组合数组 undefined :未定义 typeof :关键字 join:数组转化为指定分隔符 slice:返回指定数组 length:数组长度 Array:数组 number:数字 boolean:布尔 alert:提示框 parseInt:转化为整型数值 continue:继

最详细的JavaScript和事件解读

与浏览器进行交互的时候浏览器就会触发各种事件.比如当我们打开某一个网页的时候,浏览器加载完成了这个网页,就会触发一个 load 事件:当我们点击页面中的某一个“地方”,浏览器就会在那个“地方”触发一个 click 事件. 这样,我们就可以编写 JavaScript,通过监听某一个事件,来实现某些功能扩展.例如监听 load 事件,显示欢迎信息,那么当浏览器加载完一个网页之后,就会显示欢迎信息. 下面就来介绍一下事件. 基础事件操作 监听事件 浏览器会根据某些操作触发对应事件,如果我们需要针对某种

移动端开发注册、登陆input常用事件(input输入文字触发事件)

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>移动端开发注册.登陆input常用事件(input输入文字触发事件)</title> <meta name="keywords" content="

【JavaScript】javascript常用的东西

DOM编程.AJAX编程.异步编程(nodejs会涉及的相对多一点,事件.ajax) 函数.函数表达式.回调函数是基础. JavaScript的函数是一个核心. 回调函数有点类似于Android中的回调函数,以及生命周期中的回调函数. [JavaScript]javascript常用的东西