ready方法事件和事件切换

作者: 1983年的古董先生 | 来源:发表于2017-08-10 14:06 被阅读0次
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>ready方法事件和事件切换</title>
        <script type="text/javascript" src="jquery.min.js"></script>
        <style type="text/css">
            #out{
                width: 300px;
                height: 400px;
                background-color: #c0c0c0;
            }
            input{
                width: 250px;
            }
        </style>
    </head>
    <body>
    
    jQuery 的事件处理(一)
    目标:
        1、理解jQuery 的ready()方法
        2、熟悉使用jQuery 事件方法
        3、熟悉jQuery事件切换
    大纲
        1、ready()方法
             1)举例
               $(document)。ready(function{
               //我们的代码
               });
            2)ready()和window.load的区别
               (1)ready()在DOM结构加载完成之后马上执行;window.load在网页上的所有元素全部载入陈恭候才执行 例如 图片展示网站 可能存在CSS文件、js文件 和大量的图片文件  建议使用ready()方法
               (2)同一个网页中,可以写多个ready(),但是只能有一个生效的window.load
               (3)ready()方法的简写方式
               $(function(){
                    //写我们的代码
               });
         2、jQuery事件方法
               blur([[data],fn])  当元素失去焦点时触发 blur 事件
               change([[data],fn]) 当元素的值发生改变时,会发生 change 事件。
               click([[data],fn])
               dblclick([[data],fn])
               error([[data],fn])
               focus([[data],fn])
               focusin([data],fn)
               focusout([data],fn)
               keydown([[data],fn])
               keypress([[data],fn])
               keyup([[data],fn])
               mousedown([[data],fn])
               mouseenter([[data],fn])
               mouseleave([[data],fn])
               mousemove([[data],fn])
               mouseout([[data],fn])
               mouseover([[data],fn])
               mouseup([[data],fn])
               resize([[data],fn])
               scroll([[data],fn])
               select([[data],fn])
               submit([[data],fn])
               unload([[data],fn])
         3、jQuery事件切换
             hover([over,]out)  
             toggle([spe],[eas],[fn])
        -->
    
    <div id="in">
        <input type="text" name="in" value="请输入用户名">
         <button>按钮</button>
    </div>
    <div id="out">
    
    </div>
    <script>
        $(document).ready(function () {
              /*$(':text').blur(function () {
                 alert('###');
              });*/
    
             /* $('#in input').change(function () {
                 $('#out').text($(this).val());
              });*/
    
          /*   $(':text').keyup(function () {
                 var value = $.trim($(this).val());
                 if(value=='laodai'){
                     $('#out').text('我是PHPChina的老戴');
                 }else{
                     $('#out').text('*');
                 }
             });*/
       /*   $('div:eq(1)').click(function () {
              $(this).css('background','red');
          });*/
    /*   $('div:last').mousemove(function () {
           $(this).css('background','red');
       });*/
    /*$('div:last').hover(function () {
        $(this).css('background','red');
    },function () {
        $(this).css('background','black');
    });*/
    $('#out').toggle(function () {
        $(this).css('background','green');
    },function () {
        $(this).css('background','black');
    },function () {
        $(this).css('background','yellow');
    },function () {
        $(this).css('background','none');
    });
        });
    
    </script>
    </body>
    </html>

    相关文章

      网友评论

        本文标题:ready方法事件和事件切换

        本文链接:https://www.haomeiwen.com/subject/ypjhrxtx.html