zoukankan      html  css  js  c++  java
  • jquery之遍历与事件

    jquery之遍历与事件

    一.遍历:

     

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8" />
     5         <title></title>
     6         <script src="js/jquery-1.11.3.js" type="text/javascript" charset="utf-8"></script>
     7     </head>
     8     <body>
     9         <select name="" id="selectId">
    10             <option value="1">1</option>
    11             <option value="2">2</option>
    12             <option value="3">3</option>
    13             <option value="4">4</option>
    14         </select>
    15     </body>
    16     <script type="text/javascript">
    17         /*
    18          * 遍历方式一
    19          */
    20         var options=$("#selectId option");
    21         for (var i = 0; i < options.length; i++) {
    22             console.log($(options[i]).val());
    23         }
    24         
    25         /*
    26          * 遍历方式二:
    27          * 参数一:是索引
    28          * 参数二:单个js对象
    29          */
    30         options.each(function(index,element){
    31             console.log(index+"===="+$(element).val());
    32         });
    33         /*
    34          * 遍历方式三
    35          * options:要遍历的数组
    36          * function---->index:索引
    37          * function---->element:单个js对象
    38          */
    39         $.each(options,function(index,element){
    40             console.log(index+"----"+$(element).val());
    41         });
    42         
    43     </script>
    44 </html>

    二.事件的绑定

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <script src="js/jquery-1.11.3.js" type="text/javascript" charset="utf-8"></script>
     7     </head>
     8     <body>
     9         <input type="button" name="btn" id="btn" value="点击" />
    10         <input type="button" name="btn1" id="btn1" value="点击1" />
    11 
    12         <input type="button" name="btn1" id="dropOne" value="解除单个事件" />
    13 
    14         <input type="button" name="btn1" id="dropAll" value="解除所有事件" />
    15         
    16         <input type="text" name="username" id="username" value="" placeholder="请输入用户名" />
    17     </body>
    18     <script type="text/javascript">
    19         /**
    20          * 动态绑定事件一:
    21          * 使用jquery对象.时间()
    22          * 
    23          * 这种绑定方式不能解除事件
    24          */
    25         $("#btn").click(function(){
    26             alert("我被点击了");
    27         });
    28         /**
    29          * 动态绑定时间二:
    30          * jquery对象.bind(事件名,function(){});
    31          * 
    32          * 这种绑定方式绑定的事件可以解除
    33          */
    34         $("#btn1").bind("click",function(){
    35             alert("我被点击了");
    36         });
    37         /**
    38          * 动态绑定事件三:
    39          * jquery对象.bind({"事件一":function(){},"事件二":function(){}});
    40          * 
    41          * 一个对象绑定多个事件
    42          * 为文本输入框 绑定鼠标焦点失去,与得到事件
    43          * 这种绑定方式绑定的事件可以解除
    44          */
    45         
    46         $("#username").bind({
    47             "blur":function(){
    48                 console.log("鼠标焦点失去");
    49                 
    50             },
    51             "focus":function(){
    52                 console.log("鼠标焦点得到");
    53             }
    54         });
    55         
    56         /**
    57          * 事件的动态解除
    58          * 
    59          *jquery对象.unbind();不传参数,解除所有事件
    60          *jquery对象.unbind("事件名");传参数,解除指定事件
    61          */
    62         $("#dropOne").click(function(){
    63             $("#btn1").unbind("click");
    64         });//解除指定事件
    65         
    66         $("#dropAll").click(function(){
    67             
    68             $("#username").unbind();//解除所有
    69         });
    70         
    71     </script>
    72 </html>

      事件:

      

  • 相关阅读:
    Oracle去除重复(某一列的值重复),取最新(日期字段最新)的一条数据
    eclipse中的项目无法添加到tomcat中
    Myeclipse查看当前项目工作空间
    oracle查看表中否存在某字段,数据库是否存在某张表
    Java中Double原样输出,取消科学计数法
    DateTimeField *** received a naive datetime (***) while time zone support is active
    JS 将UTC时间转为本地时间
    Python与Django的时区问题
    在Django / DRF中正确处理日期时间/时区
    django时间的时区问题
  • 原文地址:https://www.cnblogs.com/xuzhaocai/p/8299181.html
Copyright © 2011-2022 走看看