继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

jQuery的链式操作

安卓开发学习视频
关注TA
已关注
手记 299
粉丝 78
获赞 601

这里有一个jQuery的技巧不得不提一下:jQuery的链式操作,什么是链式操作呢? 我们来看看,本来应该写成这样子的:

$(".stripe tr").mouseover(function(){ $(this).addClass("over");}) $(".stripe tr").mouseout(function(){ $(this).removeClass("over"); })

但是我们写成了:

$(".stripe tr").mouseover(function(){ $(this).addClass("over");}).mouseout(function(){ $(this).removeClass("over");})

在jQuery中,执行完mouseover或者mouseout等方法之后,都会返回当前的对象,所以可以进行链式操作

 

 代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <html>  <head>  <title>mouseover.html</title>   <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  <meta http-equiv="description" content="this is my page">  <meta http-equiv="content-type" content="text/html; charset=UTF-8">  <script src="jquery.pack.js" type="text/javascript"></script>  <!--将jQuery引用进来-->  <script type="text/javascript">  $(document).ready(function(){ //这个就是传说的ready  $(".stripe tr").mouseover(function(){   //如果鼠标移到class为stripe的表格的tr上时,执行函数  $(this).addClass("over");}).mouseout(function(){   //给这行添加class值为over,并且当鼠标一出该行时执行函数  $(this).removeClass("over");}) //移除该行的class  $(".stripe tr:even").addClass("alt");  //给class为stripe的表格的偶数行添加class值为alt  });  </script>  <style>  th {  background: #0066FF;  color: #FFFFFF;  line-height: 20px;  height: 30px;  }   td {  padding: 6px 11px;  border-bottom: 1px solid #95bce2;  vertical-align: top;  text-align: center;  }   td * {  padding: 6px 11px;  }   tr.alt td {  background: #ecf6fc; /*这行将给所有的tr加上背景色*/  }   tr.over td {  background: #bcd4ec; /*这个将是鼠标高亮行的背景色*/  }  </style>  </head>   <body>  <table class="stripe" width="50%" border="0" cellspacing="0" cellpadding="1">  <!--用class="stripe"来标识需要使用该效果的表格-->  <thead>  <tr>  <th>  姓名  </th>  <th>  年龄  </th>  <th>  QQ  </th>  <th>  Email  </th>  </tr>  </thead>  <tbody>  <tr>  <td>  邓国梁  </td>  <td>  23  </td>  <td>  31540205  </td>  <td>   </td>  </tr>  <tr>  <td>  邓国梁  </td>  <td>  23  </td>  <td>  31540205  </td>  <td>   </td>  </tr>  <tr>  <td>  邓国梁  </td>  <td>  23  </td>  <td>  31540205  </td>  <td>   </td>  </tr>  <tr>  <td>  邓国梁  </td>  <td>  23  </td>  <td>  31540205  </td>  <td>   </td>  </tr>  <tr>  <td>  邓国梁  </td>  <td>  23  </td>  <td>  31540205  </td>  <td>   </td>  </tr>  <tr>  <td>  邓国梁  </td>  <td>  23  </td>  <td>  31540205  </td>  <td>   </td>  </tr>  </tbody>  </table>   </body>  </html>

http://wiki.jquery.org.cn/doku.php?id=jquery%E4%B8%AD%E6%96%87%E6%8C%87%E5%AF%BC:15%E5%A4%A9%E5%AD%A6%E4%BC%9Ajquery

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP