加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

jquery选择器大全

发布时间:2020-05-25 03:27:08 所属栏目:PHP 来源:互联网
导读:没有什么新意,全是从网上摘抄的,如果哪天忘了,就来查查吧。选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写

<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,'Times New Roman',Times,san-serif;">没有什么新意,全是从网上摘抄的,如果哪天忘了,就来查查吧。


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><br class="Apple-interchange-newline">选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写jQuery代码的效率。本文配合截图、代码和简单的概括对所有jQuery选择器进行了介绍,也列举出了一些需要注意和区分的地方。


<h1 style="padding: 5px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: 26px; font-weight: normal; background-color: gray; color: white; font-family: Georgia,san-serif;">一、基本选择器
<h3 style="padding: 0px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; font-size: 18px; font-weight: normal; color: #333333; font-family: Georgia,san-serif;">1. id选择器(指定id元素)
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">将<span style="padding: 0px; margin: 0px; color: #9b00d3;">id="one"的元素背景色设置为黑色。(id选择器返单个元素)


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#one').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'background',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#000');
});
<h3 style="padding: 0px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; font-size: 18px; font-weight: normal; color: #333333; font-family: Georgia,san-serif;">2. class选择器(遍历css类元素)
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">将<span style="padding: 0px; margin: 0px; color: #9b00d3;">class="cube"的元素背景色设为<span style="padding: 0px; margin: 0px; color: #000000;">黑色


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'.cube').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'background',san-serif;">3. element选择器(遍历html元素)
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">将<span style="padding: 0px; margin: 0px; color: #9b00d3;">p元素的文字大小设置为12px


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'p').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'font-size',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'12px');
});
<h3 style="padding: 0px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; font-size: 18px; font-weight: normal; color: #333333; font-family: Georgia,san-serif;">4. 选择器(遍历所有元素)
<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// 遍历form下的所有元素,将字体颜色设置为红色
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'form
').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'color',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#FF0000');
});
<h3 style="padding: 0px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; font-size: 18px; font-weight: normal; color: #333333; font-family: Georgia,san-serif;">5. 并列选择器
<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// 将p元素和div元素的margin设为0
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'p,div').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'margin',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'0');
});

<hr style="padding: 0px; margin: 0px; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">
<h1 style="padding: 5px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: 26px; font-weight: normal; background-color: gray; color: white; font-family: Georgia,san-serif;">二、 层次选择器
<h3 style="padding: 0px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; font-size: 18px; font-weight: normal; color: #333333; font-family: Georgia,san-serif;">1. parent > child(直系子元素)
<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// 选取div下的第一代span元素,将字体颜色设为红色
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'div > span').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'color',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#FF0000');
});
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">下面的代码,只有第一个span会变色,第二个span不属于div的一代子元素,颜色保持不变。


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>123<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">p<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>456<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">p<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<h3 style="padding: 0px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; font-size: 18px; font-weight: normal; color: #333333; font-family: Georgia,san-serif;">2. prev + next(下一个兄弟元素,等同于next()方法)
<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// 选取class为item的下一个div兄弟元素
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'.item + div').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'color',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#FF0000');
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// 等价代码
//$('.item').next('div').css('color','#FF0000');
});
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">下面的代码,只有123和789会变色


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">p <span style="padding: 0px; margin: 0px; border-width: 0px; color: #a65300;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">=<span style="padding: 0px; margin: 0px; border-width: 0px; color: navy;">"item"<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">p<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>123<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>456<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span <span style="padding: 0px; margin: 0px; border-width: 0px; color: #a65300;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">=<span style="padding: 0px; margin: 0px; border-width: 0px; color: navy;">"item"<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>789<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>

<h3 style="padding: 0px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; font-size: 18px; font-weight: normal; color: #333333; font-family: Georgia,san-serif;">3. prev ~ siblings(prev元素的所有兄弟元素,等同于nextAll()方法)
<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// 选取class为inside之后的所有div兄弟元素
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'.inside ~ div').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'color',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#FF0000');
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// 等价代码
//$('.inside').nextAll('div').css('color',san-serif;">下面的代码,G2和G4会变色


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div <span style="padding: 0px; margin: 0px; border-width: 0px; color: #a65300;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">=<span style="padding: 0px; margin: 0px; border-width: 0px; color: navy;">"inside"<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>G1<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>G2<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>G3<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>G4<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>

<hr style="padding: 0px; margin: 0px; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">三、 过滤选择器
<h3 style="padding: 0px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; font-size: 18px; font-weight: normal; color: #333333; font-family: Georgia,san-serif;">1. 基本过滤选择器
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——1.1<span style="padding: 0px; margin: 0px; color: #9b00d3;">:first和<span style="padding: 0px; margin: 0px; color: #9b00d3;">:last(取第一个元素或最后一个元素)


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'span:first').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'color',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#FF0000');
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'span:last').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'color',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#FF0000');
});
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">下面的代码,G1(first元素)和G3(last元素)会变色


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>G1<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>G2<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>G3<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>

<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——1.2<span style="padding: 0px; margin: 0px; color: #9b00d3;">:not(取非元素)


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'div:not(.wrap)').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'color',san-serif;">下面的代码,G1会变色


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>G1<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div <span style="padding: 0px; margin: 0px; border-width: 0px; color: #a65300;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">=<span style="padding: 0px; margin: 0px; border-width: 0px; color: navy;">"wrap"<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>G2<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>

<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">但是,请注意下面的代码:


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
G1
<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div <span style="padding: 0px; margin: 0px; border-width: 0px; color: #a65300;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">=<span style="padding: 0px; margin: 0px; border-width: 0px; color: navy;">"wrap"<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>G2<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>

<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">当G1所在div和G2所在div是父子关系时,G1和G2都会变色。


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——1.3<span style="padding: 0px; margin: 0px; color: #9b00d3;">:even和<span style="padding: 0px; margin: 0px; color: #9b00d3;">:odd(取偶数索引或奇数索引元素,索引从0开始,even表示偶数,odd表示奇数)


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'tr:even').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'background',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#EEE'); <span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// 偶数行颜色
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'tr:odd').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'background',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#DADADA'); <span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// 奇数行颜色
});
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">A、C行颜色#EEE(第一行的索引为0),B、D行颜色#DADADA


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101027986.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101027436.png" alt="image" width="303" height="99" border="0">


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">table <span style="padding: 0px; margin: 0px; border-width: 0px; color: #a65300;">width<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">=<span style="padding: 0px; margin: 0px; border-width: 0px; color: navy;">"200" <span style="padding: 0px; margin: 0px; border-width: 0px; color: #a65300;">cellpadding<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">=<span style="padding: 0px; margin: 0px; border-width: 0px; color: navy;">"0" <span style="padding: 0px; margin: 0px; border-width: 0px; color: #a65300;">cellspacing<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">=<span style="padding: 0px; margin: 0px; border-width: 0px; color: navy;">"0"<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">tbody<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">tr<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">td<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>A<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">td<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">tr<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">tr<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">td<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>B<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">td<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">tr<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">tr<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">td<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>C<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">td<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">tr<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">tr<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">td<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>D<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">td<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">tr<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">tbody<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">table<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>

<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——1.4<span style="padding: 0px; margin: 0px; color: #9b00d3;">:eq(x)(取指定索引的元素)


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101027129.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101028400.png" alt="image" width="291" height="100" border="0">


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'tr:eq(2)').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'background',san-serif;">更改第三行的背景色,在上面的代码中C的背景会变色。


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——1.5<span style="padding: 0px; margin: 0px; color: #9b00d3;">:gt(x)和<span style="padding: 0px; margin: 0px; color: #9b00d3;">:lt(x)<span style="padding: 0px; margin: 0px; color: #000000;">(取大于x索引或小于x索引的元素)


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'ul li:gt(2)').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'color',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#FF0000');
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'ul li:lt(2)').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'color',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#0000FF');
});
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">L4和L5会是红色,L1和L2会是蓝色,L3是默认颜色


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101028967.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101028601.png" alt="image" width="329" height="116" border="0">


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">ul<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>L1<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>L2<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>L3<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>L4<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>L5<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">ul<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>

<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——1.6<span style="padding: 0px; margin: 0px; color: #9b00d3;">:header(取H1~H6标题元素)


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">':header').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'background',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'#EFEFEF');
});
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">下面的代码,H1~H6的背景色都会变


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101028245.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101029292.png" alt="image" width="485" height="276" border="0">


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h1<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>H1<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h1<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h2<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>H2<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h2<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h3<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>H3<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h3<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h4<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>H4<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h4<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h5<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>H5<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h5<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h6<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>H6<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h6<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>

<h3 style="padding: 0px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; font-size: 18px; font-weight: normal; color: #333333; font-family: Georgia,san-serif;">2. 内容过滤选择器
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——2.1<span style="padding: 0px; margin: 0px; color: #9b00d3;">:contains(text)(取包含text文本的元素)


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// dd元素中包含"jQuery"文本的会变色
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'dd:contains("jQuery")').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'color',san-serif;">下面的代码,第一个dd会变色


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101029852.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101029440.png" alt="image" width="363" height="132" border="0">


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dl<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dt<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>技术<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dt<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dd<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>jQuery,.NET,CLR<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dd<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dt<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>SEO<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dt<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dd<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>关键字排名<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dd<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dt<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>其他<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dt<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dd<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dd<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">dl<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>

<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——2.2<span style="padding: 0px; margin: 0px; color: #9b00d3;">:empty(取不包含子元素或文本为空的元素)


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'dd:empty').html(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'没有内容');
});
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101030325.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101030721.png" alt="image" width="384" height="152" border="0">


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">上面第三个dd会显示"没有内容"文本


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——2.3<span style="padding: 0px; margin: 0px; color: #9b00d3;">:has(selector)(取选择器匹配的元素)


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #006400;">// 为包含span元素的div添加边框
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'div:has(span)').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'border',<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'1px solid #000');
});
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">即使span不是div的直系子元素,也会生效


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101031535.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101031629.png" alt="image" width="352" height="102" border="0">


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h2<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
A
<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>B<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">span<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">h2<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——2.4<span style="padding: 0px; margin: 0px; color: #9b00d3;">:parent(取包含子元素或文本的元素)


<pre class="code">$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function () {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'ol li:parent').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">'border',san-serif;">下面的代码,A和D所在的li会有边框


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101031533.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101031606.png" alt="image" width="381" height="105" border="0">


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">ol<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>A<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>D<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: maroon;">ol<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>

<h3 style="padding: 0px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; font-size: 18px; font-weight: normal; color: #333333; font-family: Georgia,san-serif;">3. 可见性过滤选择器
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——3.1<span style="padding: 0px; margin: 0px; color: #9b00d3;">:hidden(取不可见的元素)


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">jQuery至1.3.2之后的:hidden选择器仅匹配display:none或的元素,而不匹配visibility: hidden或opacity:0的元素。这也意味着hidden只匹配那些“隐藏的”并且不占空间的元素,像visibility:hidden或opactity:0的元素占据了空间,会被排除在外。


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">参照:<a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.jquerysdk.com/api/hidden-selector"&gt;http://www.jquerysdk.com/api/hidden-selector


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">下面的代码,先弹出"hello"对话框,然后hid-1会显示,hid-2仍然是不可见的。


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101032190.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101032320.png" alt="image" width="376" height="389" border="0">


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">html <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">xmlns<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="http://www.w3.org/1999/xhtml" >
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">head <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">runat<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="server">
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">title<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">title<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">style <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">type<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="text/css">
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div
{
<span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">margin: <span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">10px;
<span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">width: <span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">200px;
<span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">height: <span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">40px;
<span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">border: <span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">1px solid #FF0000;
<span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">display:<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">block;
}
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">.hid-1
{
<span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">display: <span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">none;
}
<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">.hid-2
{
<span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">visibility: <span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">hidden;
}
<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">style<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">script <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">type<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="text/javascript" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">src<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="js/jquery.min.js"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">script<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">script <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">type<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="text/javascript">
$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function() {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">'div:hidden').show(500);
alert($(<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">'input:hidden').val());
});
<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">script<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">head<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">body<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="hid-1">display: none<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="hid-2">visibility: hidden<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">input <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">type<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="hidden" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">value<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="hello"/>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">body<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">html<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——3.2<span style="padding: 0px; margin: 0px; color: #9b00d3;">:visible(取可见的元素)


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">下面的代码,最后一个div会有背景色


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101032207.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101033731.png" alt="image" width="335" height="255" border="0">


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">script <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">type<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="text/javascript">
$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function() {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">'div:visible').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">'background',<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">'#EEADBB');
});
<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">script<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="hid-1">display: none<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="hid-2">visibility: hidden<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">input <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">type<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="hidden" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">value<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="hello"/>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
jQuery选择器大全
<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">div<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<h1 style="padding: 5px; margin: 0px; border-width: 0px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: 26px; font-weight: normal; background-color: gray; color: white; font-family: Georgia,san-serif;">4. 属性过滤选择器
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——4.1<span style="padding: 0px; margin: 0px; color: #9b00d3;">[attribute](取拥有attribute属性的元素)


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">下面的代码,最后一个a标签没有title属性,所以它仍然会带下划线


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101033630.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101033276.png" alt="image" width="277" height="204" border="0">


<pre class="code"><span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"><<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">script <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">type<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="text/javascript">
$(document).ready(<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">function() {
$(<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">'a[title]').css(<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">'text-decoration',<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">'none');
});
<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">script<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">ul<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">><<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">href<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="#" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">title<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="DOM对象和jQuery对象" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="item">DOM对象和jQuery对象<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">><<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">href<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="#" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">title<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="jQuery选择器大全" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="item-selected">jQuery选择器大全<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">><<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">href<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="#" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">title<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="jQuery事件大全" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="item">jQuery事件大全<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">><<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">href<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="#" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">title<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="基于jQuery的插件开发" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="item">基于jQuery的插件开发<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">><<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">href<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="#" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">title<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="Wordpress & jQuery" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="item">Wordpress & jQuery<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">><<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">href<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="#" <span style="padding: 0px; margin: 0px; border-width: 0px; color: red;">class<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">="item">其他<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;"></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">a<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">></<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">li<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
</<span style="padding: 0px; margin: 0px; border-width: 0px; color: #a31515;">ul<span style="padding: 0px; margin: 0px; border-width: 0px; color: blue;">>
<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><strong style="padding: 0px; margin: 0px;">——4.2<span style="padding: 0px; margin: 0px; color: #9b00d3;">[attribute = value]和<span style="padding: 0px; margin: 0px; color: #9b00d3;">[attribute != value](取attribute属性值等于value或不等于value的元素)


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;">分别为class="item"和class!=item的a标签指定文字颜色


<p style="padding: 0px; margin: 12px auto; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 25px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #eff4fa; color: #333333; font-family: Georgia,san-serif;"><a style="padding: 0px; margin: 0px; color: #3d81ee; text-decoration: none; outline-style: none; border-bottom-width: 1px; border-bottom-style: dashed;" href="http://www.php100.com/uploadfile/2012/0611/20120611101034726.png"&gt;

<img style="padding: 0px; margin: 0px; border: 0px #dddddd; background-image: none; display: inline;" title="image" src="http://www.php100.com/uploadfile/2012/0611/20120611101034770.png" alt="image" width="313" height="206" border="0">


<div id="sina_keyword_ad_area2" class="articalContent ">
<p style="text-align: left;">


<p style="text-align: left;">


<p style="text-align: left;">


<p style="text-align: left;"><span style="font-family: Verdana,Arial,Helvetica,sans-serif;"><span style="line-height: 18px;">JQUERY的父,子,兄弟节点查找方法


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class")


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery.children(expr).返回所有子节点,这个方法只会返回直接的孩子节点,不会返回所有的子孙节点


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery.contents(),返回下面的所有内容,包括节点和文本。这个方法和children()的区别就在于,包括空白文本,也会被作为一个


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery对象返回,children()则只会返回节点


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery.prev(),返回上一个兄弟节点,不是所有的兄弟节点


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery.prevAll(),返回所有之前的兄弟节点


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery.next(),返回下一个兄弟节点,不是所有的兄弟节点


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery.nextAll(),返回所有之后的兄弟节点


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery.siblings(),返回兄弟姐妹节点,不分前后


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">jQuery.find(expr),跟jQuery.filter(expr)完全不一样。jQuery.filter()是从初始的jQuery对象集合中筛选出一部分,而jQuery.find()


<p style="text-align: left;"><span style="font-family: Verdana,sans-serif;"><span style="line-height: 18px;">的返回结果,不会有初始集合中的内容,比如$("p"),find("span"),是从

,等同于$("p span")

jQuery 使用 CSS 选择器来选取 HTML 元素。$("p") 选取

元素。$("p.intro") 选取所有 class="intro" 的

元素。$("p#demo") 选取 id="demo" 的第一个

元素。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读