欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery中on()方法用法實例

 更新時間:2015年01月19日 11:22:44   投稿:shichen2014  
這篇文章主要介紹了jQuery中on()方法用法,實例分析了on()方法的功能、定義及在匹配元素上綁定一個或者多個事件處理函數(shù)的使用技巧,需要的朋友可以參考下

本文實例講述了jQuery中on()方法用法。分享給大家供大家參考。具體分析如下:

此方法可以在匹配元素上綁定一個或者多個事件處理函數(shù)。
使用off()方法可以刪除on()方法綁定的事件。

語法結構一:

復制代碼 代碼如下:
$(selector).on(events,[selector],[data],fn)

參數(shù)列表:

參數(shù) 描述
events 一個或多個用空格分隔的事件類型和可選的命名空間。
selector 可選。一個選擇器字符串,用以過濾選定的元素,該選擇器的后裔元素將調用處理程序。
如果選擇是空或被忽略,當它到達選定的元素,事件總是觸發(fā)。
data 可選。作為event.data屬性值傳遞給事件對象的額外數(shù)據(jù)對象以供事件處理函數(shù)處理。
fn 該事件被觸發(fā)時執(zhí)行的函數(shù)。 false值也可以做一個函數(shù)的簡寫,返回false。

實例代碼:

實例一:

復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>腳本之家</title>
<style type="text/css">
div{
  width:60px;
  height:60px;
  border:1px solid green;
  font-size:12px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("div").on("click",function(){
    $(this).text("腳本之家歡迎您");
  })
})
</script>
</head>
<body>
<div>原來內容</div>
</body>
</html>

以上代碼為div綁定一個click事件,點擊div時候能夠為div設置新的文本內容。

實例二:

復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>腳本之家</title>
<style type="text/css">
div{
  width:60px;
  height:60px;
  border:1px solid green;
  font-size:12px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("div").on("click mousemove",function(){
    $(this).text("腳本之家歡迎您");
  })
})
</script>
</head>
<body>
<div>原來內容</div>
</body>
</html>

以上代碼為div綁定了兩個事件,無論是點擊div還是在div中移動鼠標都會為div設置新的文本內容。

實例三:

復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>腳本之家</title>
<style type="text/css">
div{
  width:60px;
  height:60px;
  border:1px solid green;
  font-size:12px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  var newtext="這是新文本"
  $("div").on("click",{"mytext":newtext},function(e){
    $(this).text(e.data.mytext);
  })
})
</script>
</head>
<body>
  <div>原來內容</div>
</body>
</html>

以上代碼利用data參數(shù)為綁定的事件處理函數(shù)傳遞數(shù)據(jù)。

實例四:

復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>腳本之家</title>
<style type="text/css">
.parent{
  width:160px;
  height:160px;
  border:1px solid green;
  font-size:12px;
}
.children{
  width:100px;
  height:100px;
  border:1px solid red;
}
span{background-color:green;}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  var newtext="這是新文本"
  $(".parent").on("click",".children",{"mytext":newtext},function(e){
    $(this).text(e.data.mytext);
  })
})
</script>
</head>
<body>
<div class="parent">
  <div class="children"><span>原來內容</span></div>
</div>
<span>大家好</span>
</body>
</html>

以上代碼通過通過選擇器字符串來過濾匹配元素的子元素中哪些可以響應綁定的事件。上面的代碼中,類名為children的元素和它的子元素可以調用綁定的事件。
語法結構二:

復制代碼 代碼如下:
$(selector).on(object,[selector],[data])

參數(shù)列表:

參數(shù) 描述
object 一個用字符串表示的,一個或多個空格分隔的事件類型和可選的命名空間,值表示事件綁定的處理函數(shù)。
selector 可選。一個選擇器字符串,用以過濾選定的元素,該選擇器的后裔元素將調用處理程序。
如果選擇是空或被忽略,當它到達選定的元素,事件總是觸發(fā)。
data 可選。作為event.data屬性值傳遞給事件對象的額外數(shù)據(jù)對象以供事件處理函數(shù)處理。

實例代碼:

復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>腳本之家</title>
<style type="text/css">
div{
  width:160px;
  height:160px;
  border:1px solid green;
  font-size:12px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  var newtext="這是新文本"
  $("div").on({click:function(e){
    $(this).text(e.data.mytext);
  }},{"mytext":newtext})
})
</script>
</head>
<body>
  <div>原來內容</div>
</body>
</html>

以上代碼中,事件類型和事件處理函數(shù)以對象的形式綁定的。

希望本文所述對大家的jQuery程序設計有所幫助。

相關文章

  • 如何編寫jquery插件

    如何編寫jquery插件

    編寫插件的目的是給已經有的一系列方法或函數(shù)做一個封裝,以便在其他地方重復使用,提高開發(fā)效率和方便后期維護。本文將詳細介紹如何編寫jQuery插件
    2017-03-03
  • JQuery判斷子iframe何時加載完成解決方案

    JQuery判斷子iframe何時加載完成解決方案

    需要知道iframe何時加載完成,用JQuery很簡單就能實現(xiàn),具體如下,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-08-08
  • 解決jquery1.9不支持browser對象的問題

    解決jquery1.9不支持browser對象的問題

    項目里面一直用的都是jquery1.9,不支持browser對象,百度一下,找到了解決方案在此與大家分享下,有遇到此問題的朋友不要錯過
    2013-11-11
  • jQuery get和post 方法傳值注意事項

    jQuery get和post 方法傳值注意事項

    用 jQuery 的都知道,jQuery 的 get 和 post 方法有三個參數(shù):地址,數(shù)據(jù) 和 回調函數(shù),但我們知道地址也可以跟隨數(shù)據(jù)的(形如:get_data.php?v1=1&v2=2),而且第二個參數(shù)可以省略,即第二個參數(shù)可以直接寫回調函數(shù),那么數(shù)據(jù)寫在地址后面和寫在 data 參數(shù)里有什么區(qū)別呢?
    2009-11-11
  • 基于jquery fly插件實現(xiàn)加入購物車拋物線動畫效果

    基于jquery fly插件實現(xiàn)加入購物車拋物線動畫效果

    在購物網站中,加入購物車的功能是必須的功能,有的網站在用戶點擊加入購物車按鈕時,就會出現(xiàn)該商品從點擊出以拋物線的動畫相似加入購物車,這個功能看起來非常炫,對用戶體驗也有一定的提高。下面介紹基于jquery fly插件實現(xiàn)加入購物車拋物線動畫效果
    2016-04-04
  • jquery事件與函數(shù)的使用介紹

    jquery事件與函數(shù)的使用介紹

    jquery事件與函數(shù)在使用中很頻繁,在本文為大家介紹下事件綁定及函數(shù)聲明和命名函數(shù)表達式,感興趣的朋友可以參考下
    2013-09-09
  • 淺談jquery選擇器 :first與:first-child的區(qū)別

    淺談jquery選擇器 :first與:first-child的區(qū)別

    下面小編就為大家?guī)硪黄獪\談jquery選擇器 :first與:first-child的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 使用jquery實現(xiàn)的循環(huán)連續(xù)可停頓滾動實例

    使用jquery實現(xiàn)的循環(huán)連續(xù)可停頓滾動實例

    下面小編就為大家?guī)硪黄褂胘query實現(xiàn)的循環(huán)連續(xù)可停頓滾動實例。
    2016-11-11
  • jQuery的緩存機制淺析

    jQuery的緩存機制淺析

    這篇文章主要介紹了jQuery的緩存機制淺析,并且模擬jQuery自己寫了一個簡單的緩存系統(tǒng)實例,需要的朋友可以參考下
    2014-06-06
  • 日期時間范圍選擇插件:daterangepicker使用總結(必看篇)

    日期時間范圍選擇插件:daterangepicker使用總結(必看篇)

    下面小編就為大家?guī)硪黄掌跁r間范圍選擇插件:daterangepicker使用總結(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論