JQuery 基础过滤选择器的例子
本文导语: 例子,JQuery 基础过滤选择器 实例代码。 代码示例: 基础过滤选择器_www. #main{width:600px;border:1px solid green;margin:auto;padding:10px;} #tbl{border-collapse:collapse;border-top:1px solid red;border-left:1px solid...
例子,JQuery 基础过滤选择器 实例代码。
基础过滤选择器_www.
#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;}
$(function () {
// 例1
//:first 说明: 匹配找到的第一个元素
//....修改第一个单元格的背景色
//var $tds = $("#tbl td:first");
//$tds.css("backgroundColor", "blue");
//....修改第一行的背景色
//var $trs = $("#tbl tr:first");
//$trs.css("backgroundColor", "blue");
// 例2
//:last 说明: 匹配找到的最后一个元素.与 :first 相对应.
//...修改随后一个单元格的背景色
//var $tds = $("#tbl td:last");
//$tds.css("backgroundColor", "blue");
// 例3
//:not(selector) 去除所有与给定选择器匹配的元素.有点类似于”非”
//...把所有class不为tdClass的列的文本进行修改
//var $tds = $("#tbl td:not(.tdClass)");
//$tds.text("Not tdClass");
// 例4
//:even 说明: 匹配所有索引值为偶数的元素,从 0 开始计数.js的数组都是从0开始计数的.
//例如要选择table中的行,因为是从0开始计数,所以table中的第一个tr就为偶数0.
//...把索引值为偶数的行变成黄色
//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元素.括号里面的是索引值,不是元素排列数.
//...设置第二个单元格的背景色
//var $tds = $("#tbl td:eq(1)");
//$tds.css("backgroundColor", "gray");
// 例6
//:gt(index) 说明: 匹配所有大于给定索引值的元素.
//...把下标索引大于1的所有单元格背景色设置为灰色
//var $tds = $("#tbl td:gt(1)");
//$tds.css("backgroundColor", "gray");
// 例7
//:lt(index) 说明: 匹配所有小于给定索引值的元素.
//...把下标索引小于3的所有单元格背景色设置为灰色
var $tds = $("#tbl td:lt(3)");
$tds.css("backgroundColor", "gray");
// 例8
//:header(固定写法) 说明: 匹配如 h1, h2, h3之类的标题元素.这个是专门用来获取h1,h2这样的标题元素.
//...把所有的h标签背景色进行修改
var $hs = $(":header");
$hs.css("backgroundColor", "gold");
// 例8
//slice 获取下标范围内元素
var $trs = $("#tbl tr").slice(1, 3);
$trs.css("backgroundColor", "gold");
});
我是h1
我是h2
我是h3
111
222
333
444
555
666