本文实例讲述了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="https://www.jb51.net/" />
<title></title>
<style type="text/css">
div{
  width:60px;
  height:60px;
  border:1px solid green;
  font-size:12px;
}
</style>
<script type="text/javascript" src="/UploadFiles/2021-04-02/jquery-1.8.3.js">
<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="https://www.jb51.net/" />
<title></title>
<style type="text/css">
div{
  width:60px;
  height:60px;
  border:1px solid green;
  font-size:12px;
}
</style>
<script type="text/javascript" src="/UploadFiles/2021-04-02/jquery-1.8.3.js">
<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="https://www.jb51.net/" />
<title></title> 
<style type="text/css"> 
div{ 
  width:60px; 
  height:60px; 
  border:1px solid green; 
  font-size:12px; 
} 
</style> 
<script type="text/javascript" src="/UploadFiles/2021-04-02/jquery-1.8.3.js">
<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="https://www.jb51.net/" />
<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="/UploadFiles/2021-04-02/jquery-1.8.3.js">
<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="https://www.jb51.net/" /> 
<title></title> 
<style type="text/css"> 
div{ 
  width:160px; 
  height:160px; 
  border:1px solid green; 
  font-size:12px; 
} 
</style> 
<script type="text/javascript" src="/UploadFiles/2021-04-02/jquery-1.8.3.js">
<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程序设计有所帮助。
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新动态
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
 - 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
 - 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
 - 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
 - 群星《2024好听新歌42》AI调整音效【WAV分轨】
 - 王思雨-《思念陪着鸿雁飞》WAV
 - 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
 - 李健《无时无刻》[WAV+CUE][590M]
 - 陈奕迅《酝酿》[WAV分轨][502M]
 - 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
 - 群星《吉他王(黑胶CD)》[WAV+CUE]
 - 齐秦《穿乐(穿越)》[WAV+CUE]
 - 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
 - 邝美云《邝美云精装歌集》[DSF][1.6G]
 - 吕方《爱一回伤一回》[WAV+CUE][454M]