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 相关文章推荐
判断javascript的数据类型(示例代码)
Dec 11 Javascript
JavaScript获取一个范围内日期的方法
Apr 24 Javascript
Node.js中.pfx后缀文件的处理方法
Mar 10 Javascript
微信小程序 蓝牙的实现实例代码
Jun 27 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
Jul 05 Javascript
layui 监听表格复选框选中值的方法
Aug 15 Javascript
layerUI下的绑定事件实例代码
Aug 17 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
vue实现条件叠加搜索的解决方法
May 28 Javascript
vue实现拖拽效果
Dec 23 Javascript
基于javascript的无缝滚动动画1
Aug 07 Javascript
jQuery实现鼠标拖动图片功能
Mar 04 jQuery
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
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
javascript 数组排序函数
2009/08/20 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
2014/11/19 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
vue数据双向绑定原理解析(get &amp; set)
2017/03/08 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
自己使用总结Python程序代码片段
2015/06/02 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
python 实现屏幕录制示例
2019/12/23 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
工业学校毕业生自荐信范文
2014/01/03 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
聘任书的格式及模板
2019/10/28 职场文书
Mysql中常用的join连接方式
2022/05/11 MySQL