JQuery中基礎(chǔ)過(guò)濾選擇器用法實(shí)例分析
更新時(shí)間:2015年05月18日 12:00:37 作者:永遠(yuǎn)愛(ài)好寫程序
這篇文章主要介紹了JQuery中基礎(chǔ)過(guò)濾選擇器用法,涉及jQuery屬性選擇及樣式操作的相關(guān)技巧,需要的朋友可以參考下
本文實(shí)例講述了JQuery中基礎(chǔ)過(guò)濾選擇器用法。分享給大家供大家參考。具體如下:
<!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>基礎(chǔ)過(guò)濾選擇器</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 說(shuō)明: 匹配找到的第一個(gè)元素
//....<1>修改第一個(gè)單元格的背景色
//var $tds = $("#tbl td:first");
//$tds.css("backgroundColor", "blue");
//....<2>修改第一行的背景色
//var $trs = $("#tbl tr:first");
//$trs.css("backgroundColor", "blue");
//=============舉例2========================
//:last 說(shuō)明: 匹配找到的最后一個(gè)元素.與 :first 相對(duì)應(yīng).
//...<1>修改隨后一個(gè)單元格的背景色
//var $tds = $("#tbl td:last");
//$tds.css("backgroundColor", "blue");
//=============舉例3========================
//:not(selector) 去除所有與給定選擇器匹配的元素.有點(diǎn)類似于”非”
//...<1>把所有class不為tdClass的列的文本進(jìn)行修改
//var $tds = $("#tbl td:not(.tdClass)");
//$tds.text("Not tdClass");
//=============舉例4========================
//:even 說(shuō)明: 匹配所有索引值為偶數(shù)的元素,從 0 開(kāi)始計(jì)數(shù).js的數(shù)組都是從0開(kāi)始計(jì)數(shù)的.
//例如要選擇table中的行,因?yàn)槭菑?開(kāi)始計(jì)數(shù),所以table中的第一個(gè)tr就為偶數(shù)0.
//...<1>把索引值為偶數(shù)的行變成黃色
//var $trs = $("#tbl tr:even");
//$trs.css("backgroundColor", "yellow");
//=============舉例5========================
//: odd 說(shuō)明: 匹配所有索引值為奇數(shù)的元素,和:even對(duì)應(yīng),從 0 開(kāi)始計(jì)數(shù).
//var $trs = $("#tbl tr:odd");
//$trs.css("backgroundColor", "yellow");
//=============舉例6========================
//:eq(index) 說(shuō)明: 匹配一個(gè)給定索引值的元素.eq(0)就是獲取第一個(gè)tr元素.括號(hào)里面的是索引值,不是元素排列數(shù).
//...<1>設(shè)置第二個(gè)單元格的背景色
//var $tds = $("#tbl td:eq(1)");
//$tds.css("backgroundColor", "gray");
//=============舉例6========================
//:gt(index) 說(shuō)明: 匹配所有大于給定索引值的元素.
//...<1>把下標(biāo)索引大于1的所有單元格背景色設(shè)置為灰色
//var $tds = $("#tbl td:gt(1)");
//$tds.css("backgroundColor", "gray");
//=============舉例7========================
//:lt(index) 說(shuō)明: 匹配所有小于給定索引值的元素.
//...<1>把下標(biāo)索引小于3的所有單元格背景色設(shè)置為灰色
var $tds = $("#tbl td:lt(3)");
$tds.css("backgroundColor", "gray");
//=============舉例8========================
//:header(固定寫法) 說(shuō)明: 匹配如 h1, h2, h3之類的標(biāo)題元素.這個(gè)是專門用來(lái)獲取h1,h2這樣的標(biāo)題元素.
//...<1>把所有的h標(biāo)簽背景色進(jìn)行修改
var $hs = $(":header");
$hs.css("backgroundColor", "gold");
//=============舉例8========================
//slice 獲取下標(biāo)范圍內(nèi)元素
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>
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- 舉例講解jQuery中可見(jiàn)性過(guò)濾選擇器的使用
- jquery可見(jiàn)性過(guò)濾選擇器使用示例
- jQuery子元素過(guò)濾選擇器用法示例
- jQuery內(nèi)容過(guò)濾選擇器用法示例
- jQuery過(guò)濾選擇器經(jīng)典應(yīng)用
- 簡(jiǎn)單講解jQuery中的子元素過(guò)濾選擇器
- JQuery中屬性過(guò)濾選擇器用法實(shí)例分析
- jquery表單對(duì)象屬性過(guò)濾選擇器實(shí)例分析
- jQuery子屬性過(guò)濾選擇器用法分析
- jQuery內(nèi)容過(guò)濾選擇器用法分析
- jQuery過(guò)濾選擇器用法分析
- jQuery過(guò)濾選擇器詳解
- jQuery可見(jiàn)性過(guò)濾選擇器用法示例
相關(guān)文章
基于jquery的文章中所有圖片width大小批量設(shè)置方法
怎么設(shè)置文章中所有圖片width大小批量設(shè)置方法?這在實(shí)際應(yīng)用中很常見(jiàn),下面有一段示例,希望對(duì)大家有所幫助2013-08-08
jQuery+ajax讀取json數(shù)據(jù)并按照價(jià)格排序示例
這篇文章主要介紹了jQuery+ajax讀取json數(shù)據(jù)并按照價(jià)格排序,涉及jQuery基于ajax動(dòng)態(tài)獲取json文件數(shù)據(jù)并進(jìn)行數(shù)據(jù)遍歷與排序的相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
jQuery autocomplate 自擴(kuò)展插件、自動(dòng)完成示例代碼
jquery-lib版本是 1.3.2的,該插件是簡(jiǎn)單的擴(kuò)展插件,代碼也比較簡(jiǎn)單的封裝。所以看起來(lái)也比較簡(jiǎn)單不是很費(fèi)力,當(dāng)然封裝得也不是很好。
2011-03-03
基于jQuery實(shí)現(xiàn)點(diǎn)擊最后一行實(shí)現(xiàn)行自增效果的表格
現(xiàn)在任何事務(wù)都追求效率和人性化,當(dāng)然網(wǎng)頁(yè)效果也是如此,如果一個(gè)可以編輯數(shù)據(jù)的表格,編輯到最后一行的時(shí)候,點(diǎn)擊可以自動(dòng)添加一行,這樣算是一個(gè)比較人性化的效果,可以免去一絲勞頓之苦,下面分享一段這樣的代碼
2016-01-01
JQuery觸發(fā)radio或checkbox的change事件
在JQuery中,當(dāng)給radio或checkbox添加一個(gè)change事件時(shí),如果它的值發(fā)生變化就會(huì)觸發(fā)change事件;本文將詳細(xì)介紹如何利用JQuery觸發(fā)Checkbox的change事件需要了解的朋友可以參考下
2012-12-12
jQuery EasyUI Dialog拖不下來(lái)如何解決
這篇文章主要介紹了jQuery EasyUI Dialog拖不下來(lái)到底如何解決,遇到這類問(wèn)題的,或者是感興趣的小朋友可以參考一下
2015-09-09 
