首页 > 编程 > JavaScript > 正文

JQuery中基础过滤选择器用法实例分析

2019-11-20 12:27:26
字体:
来源:转载
供稿:网友

本文实例讲述了JQuery中基础过滤选择器用法。分享给大家供大家参考。具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>基础过滤选择器</title><style type="text/css">#main{ width:600px; border:1px solid green; margin:auto; padding:10px;}#tbl{ border-collapse:collapse; border-top:1px solid red; border-left:1px solid red; margin:auto;}#tbl td{ width:60px; height:60px; border-collapse:collapse; border-bottom:1px solid red; border-right:1px solid red;}</style><script src="jquery-1.6.2.min.js" type="text/javascript"></script><script type="text/javascript">$(function () {  //=============举例1========================  //:first 说明: 匹配找到的第一个元素  //....<1>修改第一个单元格的背景色  //var $tds = $("#tbl td:first");  //$tds.css("backgroundColor", "blue");  //....<2>修改第一行的背景色  //var $trs = $("#tbl tr:first");  //$trs.css("backgroundColor", "blue");  //=============举例2========================  //:last 说明: 匹配找到的最后一个元素.与 :first 相对应.  //...<1>修改随后一个单元格的背景色  //var $tds = $("#tbl td:last");  //$tds.css("backgroundColor", "blue");  //=============举例3========================  //:not(selector) 去除所有与给定选择器匹配的元素.有点类似于”非”  //...<1>把所有class不为tdClass的列的文本进行修改  //var $tds = $("#tbl td:not(.tdClass)");  //$tds.text("Not tdClass");  //=============举例4========================  //:even 说明: 匹配所有索引值为偶数的元素,从 0 开始计数.js的数组都是从0开始计数的.  //例如要选择table中的行,因为是从0开始计数,所以table中的第一个tr就为偶数0.  //...<1>把索引值为偶数的行变成黄色  //var $trs = $("#tbl tr:even");  //$trs.css("backgroundColor", "yellow");  //=============举例5========================  //: odd 说明: 匹配所有索引值为奇数的元素,和:even对应,从 0 开始计数.  //var $trs = $("#tbl tr:odd");  //$trs.css("backgroundColor", "yellow");  //=============举例6========================  //:eq(index) 说明: 匹配一个给定索引值的元素.eq(0)就是获取第一个tr元素.括号里面的是索引值,不是元素排列数.  //...<1>设置第二个单元格的背景色  //var $tds = $("#tbl td:eq(1)");  //$tds.css("backgroundColor", "gray");  //=============举例6========================  //:gt(index) 说明: 匹配所有大于给定索引值的元素.  //...<1>把下标索引大于1的所有单元格背景色设置为灰色  //var $tds = $("#tbl td:gt(1)");  //$tds.css("backgroundColor", "gray");  //=============举例7========================  //:lt(index) 说明: 匹配所有小于给定索引值的元素.  //...<1>把下标索引小于3的所有单元格背景色设置为灰色  var $tds = $("#tbl td:lt(3)");  $tds.css("backgroundColor", "gray");  //=============举例8========================  //:header(固定写法) 说明: 匹配如 h1, h2, h3之类的标题元素.这个是专门用来获取h1,h2这样的标题元素.  //...<1>把所有的h标签背景色进行修改  var $hs = $(":header");  $hs.css("backgroundColor", "gold");  //=============举例8========================  //slice 获取下标范围内元素  var $trs = $("#tbl tr").slice(1, 3);  $trs.css("backgroundColor", "gold");});</script></head><body><div id="main"><h1>我是h1</h1><h2>我是h2</h2><h3>我是h3</h3><table id="tbl">  <tr>    <td>1</td><td>1</td><td>1</td>  </tr>  <tr>    <td class="tdClass">2</td><td>2</td><td>2</td>  </tr>  <tr>    <td>3</td><td>3</td><td>3</td>  </tr>  <tr>    <td>4</td><td>4</td><td class="tdClass">4</td>  </tr>  <tr>    <td>5</td><td>5</td><td>5</td>  </tr>  <tr>    <td>6</td><td>6</td><td class="tdClass">6</td>  </tr></table></div></body></html>

希望本文所述对大家的jQuery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表