<script type="text/javascript">

     function getUserInput() {
//获取用户输入的内容
var val = document.getElementById("userinput").value
//根据用户输入的内容播放相应的动画
playAnimate(val);
}
function playAnimate(str){
if(str=="黑洞"){
alert("播放反转的动画")
}else if(str=="反转"){
alert("播放反转动画");
}
}
</script>
<body>
<input id="userinput" type="text"/>
<input type="button" value="百度一下" onclick="getUserInput();"> </body>

onclick单机事件

  //一个事件可以触发多个函数
function test1() {
//单击事件onclick:常用html标签是button标签、a标签、img标签
alert('nihao')
}
function test2() {
alert("世界");
} <button type="button" onclick="test();">点我测试</button>
<a href="javascript:void(0);" onclick="test1();test2();">点我测试2</a>

ondblick双击事件

     //一个html元素可以绑定多个事件
function testDouble() {
//双击事件ondblclick:常用html标签是button标签、a标签、img标签
alert("我被双击了!")
}
<input type="button" value="点我测试双击" ondblclick="testDouble()">
<button type="button" ondblclick="testDouble();">点我测试双击</button>

onfocus成为焦点,onblur失去焦点

    function testFocus() {
//获取焦点事件onfocus:常用的HTML标签有<input type="text">
console.log("万众瞩目");
}
  function testOnblur(){
//丢失焦点事件onblur: 常用的html标签有<input type="text">
     console.log("无人问津")
    }
<input type="text" onfocus="testFocus();" onblur="testOnblur()"/>

onchange选中对象的值发生变化

       function testOnchange() {
//html的value发生变化的事件:常用html标签有select
   console.log("用户重新选择了城市")
   }
    <select onchange="testOnchange()">
     <option value="1">广州</option>
     <option value="2">上海</option>
    <option value="3">北京</option>
    </select>
<input type="text" onchange="testOnchange()"/>

onload页面装载

function testOnload() {
//页面加载事件:常用的html标签是body
console.log("页面加载...")
}
<body onload="testOnload()">

onmousemove鼠标移动

<style type="text/css">
#myDiv {
width: 300px;
height: 500px;
border: 1px solid grey;
background-image: url("timg.jpg");
}
</style>
<script type="text/javascript">
function fj(eve) {
var e = window.event || eve;
var x = e.pageX || e.x;
var y = e.pageY || e.y;
console.log(x + "--" + y);
}
</script>
<div id='myDiv' onmousemove="fj(event);"> </div>

onmouseeout 出去

onmousewheel滑动滚轮

onkeydown按键盘

最新文章

  1. Angularjs Controller间通信的几种方法
  2. VMware-Transport(VMDB) error -44:Message.The VMware Authorization Service is not running解决方案
  3. Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 (转)
  4. 入口点函数的19种消息,AcRxArxApp只处理16种。
  5. HDU 2491 Priest John&#39;s Busiest Day
  6. Python学习笔记-Day1-Python基础
  7. Java_Hbase优化
  8. Windows下配置g++的简单方法
  9. android下隐藏标题栏
  10. Cracking the coding interview--Q1.2
  11. 什么是OAuth
  12. python命令行解析工具argparse模块【1】
  13. Ubuntu 13.04/12.10安装Oracle 11gR2图文教程(转)
  14. 【2014 Multi-University Training Contest 2 1002】/【HDU 4873】 ZCC Loves Intersection
  15. BlackBerry Phonegap项目的搭建
  16. Excel 开发概述
  17. java中的引用传递(同样适用于JS)
  18. jQuery选择器---基本选择器总结
  19. 实验吧_Guess Next Session&amp;Once More(代码审计)
  20. 如何调整DOS窗口的宽高

热门文章

  1. 线程sleep方法的demo详解
  2. git 删除目录及子目录下的同名文件
  3. 记一次环境变量导致的elasticsearch启动错误:max file descriptors [65535] for elasticsearch process is too low, incre
  4. [转][PDA]Json.net
  5. 字典学习(Dictionary Learning)
  6. [Vue warn]: Do not use built-in or reserved HTML elements as component id: content
  7. 【Leetcode_easy】744. Find Smallest Letter Greater Than Target
  8. ADFS RelayState
  9. 第七章 与Web集成——《跟我学Shiro》
  10. Tools - Nmap