JavaQuery事件处理

1、bind() 方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。

  语法:$(selector).bind({event:function, event:function, ...})

       event            必需。规定添加到元素的一个或多个事件.由空格分隔多个事件。必须是有效的事件。
       data             可选。规定传递到函数的额外数据。
       function         必需。规定当事件发生时运行的函数。

<span style="white-space:pre">	</span><span style="font-family:Courier New;font-size:14px;"><script type="text/javascript">
<span style="white-space:pre">	</span>    $(document).ready(function(){
 <span style="white-space:pre">	</span>      $("button").bind({
<span style="white-space:pre">	</span>       click:function(){$("p").slideToggle();},
<span style="white-space:pre">	</span>       mouseover:function(){$("body").css("background-color","red");},  
<span style="white-space:pre">	</span>       mouseout:function(){$("body").css("background-color","#FFFFFF");}  
 <span style="white-space:pre">	</span>      });
<span style="white-space:pre">	</span>    });
     </script></span>
<span style="font-family:Courier New;font-size:14px;">     <body>
      <p>This is a paragraph.</p>
      <button>请点击这里</button>
     </body></span>


2、blur()当元素失去焦点时发生 blur 事件。
   blur() 函数触发 blur 事件,或者如果设置了 function 参数,该函数也可规定当发生 blur 事件时执行的代码。
   提示:早前,blur 事件仅发生于表单元素上。在新浏览器中,该事件可用于任何元素。

   语法:$(selector).blur(function)

<span style="font-family:Courier New;">     <script type="text/javascript">
<span style="white-space:pre">	</span>$(document).ready(function(){
 <span style="white-space:pre">	</span>  $("input").focus(function(){  //获得焦点
    <span style="white-space:pre">	</span>    $("input").css("background-color","#FFFFCC");
  <span style="white-space:pre">	</span>  });
  <span style="white-space:pre">	</span>  $("input").blur(function(){
  <span style="white-space:pre">	</span>    $("input").css("background-color","#D6D6FF");
  <span style="white-space:pre">	</span>  });
<span style="white-space:pre">	</span>});
    </script></span>

<span style="font-family:Courier New;">    <body>
      Enter your name: <input type="text" />
      <p>请在上面的输入域中点击,使其获得焦点,然后在输入域外面点击,使其失去焦点。</p>
    </body></span>


3、change()当元素的值发生改变时,会发生 change 事件。 该事件仅适用于文本域(text field),以及

   textarea 和 select 元素。change() 函数触发 change 事件,或规定当发生 change 事件时运行的函数。

   注释:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事    件会在元素失去焦点时发生。

   语法:$(selector).change(function)

<span style="font-family:Courier New;">   <script type="text/javascript">
      $(document).ready(function(){
        $(".field").change(function(){
          $(this).css("background-color","#FFFFCC");
        });
        $("button").click(function(){
          $("input").change();
        });
      });
   </script></span>
<span style="font-family:Courier New;">   <body>
     <button>激活文本域的 change 事件</button>
     <p>Enter your name: <input class="field" type="text" /></p>
   </body></span>


4、click()当点击元素时,会发生 click 事件。当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生一次      click。click() 方法触发 click 事件,或规定当发生 click 事件时运行的函数。

   语法:$(selector).click(function) 

<span style="font-family:Courier New;">   <script type="text/javascript">
     $(document).ready(function(){
       $("button").click(function(){
        $("p").slideToggle();
       });
     });
   </script></span>
<span style="font-family:Courier New;">   <body>
    <p>这是一个段落。</p>
    <button>切换</button>
   </body></span>

5、dblclick()当双击元素时,会发生 dblclick 事件。当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生

   一次 click。在很短的时间内发生两次 click,即是一次 double click 事件。dblclick()方法触发 dblclick 

   事件,或规定当发生 dblclick 事件时运行的函数。提示:如果把 dblclick 和 click 事件应用于同一元素,

   可能会产生问题。

   语法:$(selector).dblclick(function) 

<span style="font-family:Courier New;">   <script type="text/javascript">
      $(document).ready(function(){
        $("button").dblclick(function(){
          $("p").slideToggle();
        });
      });
   </script></span>
<span style="font-family:Courier New;">   <body>
     <p>这是一个段落。</p>
     <button>请双击此处</button>
   </body></span>

6、

7、

8、

9、










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值