免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1471 | 回复: 1
打印 上一主题 下一主题

javascript基础(十)JS事件(下) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-06 16:11 |只看该作者 |倒序浏览
javascript基础(十)JS事件(下)






今天复习下javascript的一些事件,上一节已经说了捕获和冒泡事件,这节主要来看看常见的事件,废话不多说,先截个图看看常见的事件







我写了两个htmL文件 上源代码


Js代码
  1. 1.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   
  2. 2.<html xmlns="http://www.w3.org/1999/xhtml">   
  3. 3.<head>   
  4. 4.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   
  5. 5.<title>javascript事件</title>   
  6. 6.<script language="JavaScript" type="text/javascript">   
  7. 7.     
  8. 8.   function textChange(obj){   
  9. 9.     //alert(obj);   
  10. 10.        
  11. 11.    var div=document.getElementById("inputDiv");   
  12. 12.   var value=obj.value;   
  13. 13.   div.innerHTML=value;   
  14. 14.  }   
  15. 15.     
  16. 16.  function textChange2(obj){   
  17. 17.   var div=document.getElementById("inputDiv2");   
  18. 18.   var value=obj.value;   
  19. 19.   div.innerHTML=value;   
  20. 20.      
  21. 21.  }   
  22. 22.</script>   
  23. 23.  
  24. 24.</head>   
  25. 25.  
  26. 26.  
  27. 27.<body>   
  28. 28. onChange事件:<input type="text" id="input1" onchange="textChange(this)"/><div id="inputDiv"></div>   
  29. 29. onpropertyChange事件:<input type="text" id="input2" onpropertychange="textChange2(this)"/><div id="inputDiv2"></div>   
  30. 30.   
  31. 31.</body>   
  32. 32.</html>  
  33. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  34. <html xmlns="http://www.w3.org/1999/xhtml">
  35. <head>
  36. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  37. <title>javascript事件</title>
  38. <script language="JavaScript" type="text/javascript">
  39.   
  40.    function textChange(obj){
  41.      //alert(obj);
  42.          
  43.     var div=document.getElementById("inputDiv");
  44.    var value=obj.value;
  45.    div.innerHTML=value;
  46.   }
  47.   
  48.   function textChange2(obj){
  49.    var div=document.getElementById("inputDiv2");
  50.    var value=obj.value;
  51.    div.innerHTML=value;
  52.    
  53.   }
  54. </script>

  55. </head>


  56. <body>
  57. onChange事件:<input type="text" id="input1" onchange="textChange(this)"/><div id="inputDiv"></div>
  58. onpropertyChange事件:<input type="text" id="input2" onpropertychange="textChange2(this)"/><div id="inputDiv2"></div>

  59. </body>
  60. </html>
  61. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
复制代码
Html代码
  1. 1.<html xmlns="http://www.w3.org/1999/xhtml">  
  2. 2.<head>  
  3. 3.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  4. 4.<title>javascript事件2</title>  
  5. 5.<script language="JavaScript" type="text/javascript">  
  6. 6. function cardOnFocus(obj){   
  7. 7.    var value=obj.value;   
  8. 8.    if(value=="请输入格式:10XXXXXX"){   
  9. 9.      obj.value="";   
  10. 10.    }   
  11. 11. }   
  12. 12.   
  13. 13. function cardOnBlur(obj){   
  14. 14.    var value=obj.value;   
  15. 15.    var pattern=/^10\d{6}$/;   
  16. 16.    var result=pattern.test(value);   
  17. 17.      
  18. 18.    if(!result){   
  19. 19.       alert("您输入的格式错误,重新输入!");   
  20. 20.       obj.focus();   
  21. 21.      }else{   
  22. 22.        alert("格式输入正确!");   
  23. 23.    }   
  24. 24. }   
  25. 25.</script>  
  26. 26.  
  27. 27.</head>  
  28. 28.  
  29. 29.<body>  
  30. 30. <form>  
  31. 31.    <h2>卡号:<input type="text" id="inputCard"  value="请输入格式:10XXXXXX" onfocus="cardOnFocus(this)" onblur="cardOnBlur(this)" /></h2>  
  32. 32.    <br />  
  33. 33.    密码:<input type="password" id="inputPass" value=""/>  
  34. 34. </form>  
  35. 35.</body>  
  36. 36.</html>  
  37. <html xmlns="http://www.w3.org/1999/xhtml">
  38. <head>
  39. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  40. <title>javascript事件2</title>
  41. <script language="JavaScript" type="text/javascript">
  42. function cardOnFocus(obj){
  43.     var value=obj.value;
  44.         if(value=="请输入格式:10XXXXXX"){
  45.           obj.value="";
  46.         }
  47. }

  48. function cardOnBlur(obj){
  49.     var value=obj.value;
  50.         var pattern=/^10\d{6}$/;
  51.         var result=pattern.test(value);
  52.        
  53.         if(!result){
  54.            alert("您输入的格式错误,重新输入!");
  55.            obj.focus();
  56.           }else{
  57.             alert("格式输入正确!");
  58.         }
  59. }
  60. </script>

  61. </head>

  62. <body>
  63. <form>
  64.     <h2>卡号:<input type="text" id="inputCard"  value="请输入格式:10XXXXXX" onfocus="cardOnFocus(this)" onblur="cardOnBlur(this)" /></h2>
  65.         <br />
  66.         密码:<input type="password" id="inputPass" value=""/>
  67. </form>
  68. </body>
  69. </html>
  70. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
复制代码
Html代码
  1. 1.<HTML>  
  2. 2. <HEAD>  
  3. 3.  <TITLE> JavaScript中的事件(下) </TITLE>  
  4. 4.  <META NAME="Content-Type" CONTENT="text/html;charset=utf-8">  
  5. 5.  <META NAME="Author" CONTENT="">  
  6. 6.  <META NAME="Keywords" CONTENT="">  
  7. 7.  <META NAME="Description" CONTENT="">  
  8. 8.  <SCRIPT LANGUAGE="JavaScript">  
  9. 9.  <!--   
  10. 10.    function pageOnLoad(){   
  11. 11.        var xDiv=document.getElementById("positionX");   
  12. 12.        var yDiv=document.getElementById("positionY");   
  13. 13.           
  14. 14.        function documentMouseMove(ev){   
  15. 15.            evev=ev||window.event;   
  16. 16.            if(navigator.userAgent.indexOf("Firefox")!=-1){   
  17. 17.                if(ev.pageX||ev.pageY){   
  18. 18.                    xDiv.innerHTML="<font color='red'>"+ev.pageX+"</font>";   
  19. 19.                    yDiv.innerHTML="<font color='red'>"+ev.pageY+"</font>";   
  20. 20.                }   
  21. 21.            }else{   
  22. 22.                var x=ev.clientX+document.body.scrollLeft-document.body.clientLeft;   
  23. 23.                var y=ev.clientY+document.body.scrollTop-document.body.clientTop;   
  24. 24.                xDiv.innerHTML="<font color='red'>"+x+"</font>";   
  25. 25.                yDiv.innerHTML="<font color='red'>"+y+"</font>";   
  26. 26.            }   
  27. 27.        }   
  28. 28.  
  29. 29.        document.onmousemove=documentMouseMove;   
  30. 30.    }   
  31. 31.  //-->  
  32. 32.  </SCRIPT>  
  33. 33. </HEAD>  
  34. 34.  
  35. 35. <BODY onload="pageOnLoad()">  
  36. 36.  X:<div id="positionX"></div>  
  37. 37.  Y:<div id="positionY"></div>  
  38. 38. </BODY>  
  39. 39.</HTML>  
复制代码

论坛徽章:
0
2 [报告]
发表于 2012-01-06 16:11 |只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP