事件总结

来源:互联网 发布:s7-300编程手册 编辑:程序博客网 时间:2024/06/06 05:05
一、
(1) 一般事件:
      获得焦点事件(onfocus)  
      失去焦点事件(onblur)
      <script>
    function clearInput()
    {
     //获得输入框的值
     var username=document.getElementById('user');
     username.value='';
     }
    function getInput()
    {
    //获得输入框的值
    var username=document.getElementById('user');
    username.value='请输入用户名';
    }
    </script>
    <input type="text" id="user" value="请输入用户名"     onfocus="clearInput()" onblur="getInput()">
     内容改变事件(onchange)
     <body>
  <select id="select" onchange="changeCont()">
  <option>1</option>
    <option>2</option>
  <option>3</option>
  <option>4</option>
    <option>5</option>
  </select>
  <div id="div1">改变字体的大小</div>
 </body>
 <script>
 function changeCont()
 {
 var num=document.getElementById("select");
var optValue=num.value;
var divCont=document.getElementById('div1');
divCont.style.fontSize=(optValue*10)+'px';
 }
 </script>


(2)、页面事件:
       onload()


    <script type="text/javascript">
var str="欢迎来到我的空间";
function Move()
{
str=str.substr(1)+str.charAt(0);
window.status=str;
document.title=str;
}
setInterval("Move()",500);
 </script>
 <body onload="Move()">
(3)、键盘事件:
       1、onkeydown(键盘按下)(获得按下的键盘对应的按键码)
       <script>
function key(e)
{
switch(e.keyCode)
{
case 37:alert('左');
break;
case 38:alert('上');
break;
case 39:alert('右');
break;
case 40:alert('下');
break;
}
}
</script>
 <body onkeydown="key(event)">
       2、onkeyup(键盘抬起)(统计输入的字符个数)


      <script>
function sum()
{
//获得用户输入的字符
var str=document.getElementById('text');
var cont=str.value;
//统计用户输入的字符串的长度
var len=cont.length;
while(len<5)
{
document.getElementById('span1').innerHTML="您当前输入了"+len+"个字符";
}
}
</script>
 <body>
  <textarea id="text" cols="15" rows="5" onkeyup="sum()" ></textarea>
 <span id="span1"></span>
(4)、鼠标事件:
     1、onmouseover(鼠标移入)
     2、onmouseout(鼠标移除)
<div id="div1" style="width:200px;height:150px;background:red" onmouseover="ChangeColor()" onmouseout="Change()"></div>
 </body>
 <script>


function ChangeColor()
{
//找到div


var div=document.getElementById("div1");
div.style.backgroundColor="blue";
}
function Change()
{
//找到div


var div=document.getElementById("div1");
div.style.backgroundColor="red";
}
</script>
     3、onmousemove(鼠标移动)(获得坐标时使用)
<div id="div1" style="width:200px;height:150px;background:red" onmousemove="cor(event)"></div>
<span id="span1" style="width:300;height:300;"></span>


 </body>
<script>
function cor(e)
{
var x,y;
x=e.clientX;
y=e.clientY;
document.getElementById('span1').innerHTML="X:"+x+",Y:"+y;
}
</script>
     4、onclick()
function selectAll()
{
  for(var i=1;i<=3;i++)
  {
  document.getElementById("chec"+i).checked=true;
  }
}
<input type="button" value="全选" onclick="selectAll()">


(5)、表单事件:
     onsubmit
    function validate()
{
//获得用户名
var username=document.getElementById('username');
var val=username.value;
var reg=/^[a-zA-Z]\w{4,11}$/;
if(reg.test(val))
{return true;}
else{return false;}
}
</script>
 <form action="#" method="post" onsubmit="return validate()">
  用户名:<input type="text" id="username">
<input type="submit" value="提交" >
  </form>


二、文本域输入超过100字符后提示


     <html>
 <head>
 </head>
<script>
function sum()
{
//获得用户输入的字符
var str=document.getElementById('text');
var cont=str.value;
//统计用户输入的字符串的长度
var len=cont.length;


document.getElementById('span1').innerHTML="您当前输入了"+len+"个字符";
if(len>100)
{alert("输入的字符超过100个")}
}
</script>
 <body>
  <textarea id="text" cols="15" rows="5" onkeyup="sum()" ></textarea>
 <span id="span1"></span>
 </body>
</html>
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 忘记了qq号码但记得密码怎么办 q自己的活干完了该怎么办 在应用宝下载的游戏搜不到了怎么办 衣服有图片在淘宝找不到同款怎么办 淘宝卖家小儿说质量不合格怎么办 订单显示显示已签收没收到货怎么办 网上买过的东西查不到订单号怎么办 亚航的组合机票飞机延误怎么办 在微信上面对面红包被骗了钱怎么办 人欠我钱不给我怎么办 微信号被骗走然后骗了朋友钱怎么办 微信手机充值不到帐怎么办 中银香港密码器坏了怎么办 香港恒生银行的编码器丢了怎么办 淘宝拍下订单发货物流不显示怎么办 wish查到仿品审核变慢怎么办 淘宝卖家订单号错误无法修改怎么办 顺丰快递运单号微信扫描取消怎么办 买的王者荣耀号有守护平台怎么办 融e联登录密码错三次怎么办 金融e家u盾密码忘了怎么办 用工行网银转账后想取消交易怎么办 工行融e借没有密码器怎么办 工行融e借密码器丢了怎么办 工行融e联手机登录密码忘记怎么办 领导给员工抱怨工作太烦怎么办 员工抱怨忙的忙死闲的闲死怎么办 爱上骗我进传销的人该怎么办 尚赫辟谷期间吃了东西怎么办 肾结石掉在输尿管里面好痛怎么办 寄的快递快递单号找不到了怎么办 手机停机但是快递是这个号码怎么办 百世通快递卡在一个地方没动怎么办 电信无限流量20g用完了怎么办 至尊宝qq密保手机被更换怎么办 至尊宝账户密保手机被改怎么办 照片放到私密相册找不到了怎么办 出口报关报错境内货源地怎么办? 微信提现未到账交易记录删了怎么办 支付宝忘记密码就可以登陆怎么办 电脑上登陆QQ忘记密码了怎么办?