国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery中on()方法用法實例

2024-05-06 16:14:46
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jQuery中on()方法用法,實例分析了on()方法的功能、定義及在匹配元素上綁定一個或者多個事件處理函數的使用技巧,需要的朋友可以參考下
 

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

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

語法結構一:

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

 

參數列表:

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

 

實例代碼:

實例一:

 

復制代碼代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.survivalescaperooms.com/" />
<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.survivalescaperooms.com/" />
<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.survivalescaperooms.com/" />
<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參數為綁定的事件處理函數傳遞數據。

實例四:

 

復制代碼代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.survivalescaperooms.com/" />
<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])

 

參數列表:

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

 

實例代碼:

 

復制代碼代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.survivalescaperooms.com/" /> 
<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>

 

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 杭锦旗| 奉化市| 铜梁县| 枝江市| 阳新县| 深圳市| 岳池县| 始兴县| 师宗县| 田阳县| 吴桥县| 石狮市| 砚山县| 循化| 泰来县| 莱芜市| 开江县| 大渡口区| 罗山县| 新建县| 姜堰市| 新竹市| 五华县| 尤溪县| 韩城市| 柳林县| 樟树市| 蓬安县| 三都| 壶关县| 乾安县| 齐河县| 友谊县| 乌兰县| 乌兰浩特市| 巴林左旗| 苍南县| 疏附县| 资中县| 西贡区| 玉环县|