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


Posted in Javascript onMay 18, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
jquery 提交值不为空的元素示例代码
May 10 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
Apr 21 Javascript
JS实现的点击表头排序功能示例
Mar 27 Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 Javascript
JavaScript编写棋盘覆盖代码详解
Aug 28 Javascript
Vue 动态设置路由参数的案例分析
Apr 24 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
layui时间控件选择时间范围的实现方法
Sep 28 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
Jan 02 Javascript
解决vue的touchStart事件及click事件冲突问题
Jul 21 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
Oct 29 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
May 18 #Javascript
JQuery中属性过滤选择器用法实例分析
May 18 #Javascript
jquery表单对象属性过滤选择器实例分析
May 18 #Javascript
JQuery勾选指定name的复选框集合并显示的方法
May 18 #Javascript
JavaScript的9种继承实现方式归纳
May 18 #Javascript
JQuery中上下文选择器实现方法
May 18 #Javascript
JQuery中两个ul标签的li互相移动实现方法
May 18 #Javascript
You might like
追求程序速度,而不是编程的速度
2008/04/23 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
告诉大家什么是JSON
2008/06/10 Javascript
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
理解javascript回调函数
2014/12/28 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
python 布尔操作实现代码
2013/03/23 Python
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
在Python程序中实现分布式进程的教程
2015/04/28 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
pycharm 安装JPype的教程
2019/08/08 Python
PyTorch预训练的实现
2019/09/18 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
毕业生优秀推荐信
2013/11/26 职场文书
《藤野先生》教学反思
2014/02/19 职场文书
合伙经营协议书
2014/04/18 职场文书
抽样调查项目计划书
2014/04/24 职场文书
公司任命书范本
2014/06/04 职场文书
学校安全防火方案
2014/06/07 职场文书
物流专业求职信
2014/06/30 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书