JQuery 参考手册 学习笔记(4)-选择器
来源:互联网 发布:安畅网络认证 编辑:程序博客网 时间:2024/06/08 15:46
1. #id
根据给定的ID匹配一个元素。如果选择器中包含特殊字符,可以用两个斜杠转义。
如: <div id="myDiv">id="myDiv"</div>
选择:$("#myDiv");
描述:
查找含有特殊字符的元素
HTML 代码:
<span id="foo:bar"></span><span id="foo[bar]"></span><span id="foo.bar"></span>
jQuery 代码:
#foo\\:bar#foo\\[bar\\]#foo\\.bar
2..class
根据给定的类匹配元素。
<span class="myClass">span class="myClass"</span>
jQuery 代码:
$(".myClass");
3.$("*")
匹配所有元素
4.
将每一个选择器匹配到的元素合并后一起返回。
描述:
找到匹配任意一个类的元素。
HTML 代码:
<div>div</div><p class="myClass">p class="myClass"</p><span>span</span><p class="notMyClass">p class="notMyClass"</p>
jQuery 代码:
$("div,span,p.myClass") //将每一个选择器匹配到的元素合并后一起返回
结果:
[ <div>div</div>, <p class="myClass">p class="myClass"</p>, <span>span</span> ]
5.ancestor descendant在给定的祖先元素下匹配所有的后代元素
示例
描述:
找到表单中所有的 input 元素
HTML 代码:
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset></form><input name="none" />
jQuery 代码:
$("form input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]
在给定的父元素下匹配所有的子元素
如:
$("form > input")
7.prev + next
匹配所有紧接在 prev 元素后的 next 元素
示例
描述:
匹配所有跟在 label 后面的 input 元素
HTML 代码:
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset></form><input name="none" />
jQuery 代码:
$("label + input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]
8.prev ~ siblings
匹配 prev 元素之后的所有 siblings (同辈)元素
示例
描述:
找到所有与表单同辈的 input 元素
HTML 代码:
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset></form><input name="none" />
jQuery 代码:
$("form ~ input")
结果:
[ <input name="none" /> ]
9.first(),last()
如:$('li').first(),都懂~~
10.:not
去除所有与给定选择器匹配的元素
示例
描述:
查找所有未选中的 input 元素
HTML 代码:
<input name="apple" /><input name="flower" checked="checked" />
jQuery 代码:
$("input:not(:checked)")
结果:
[ <input name="apple" /> ]
11.:even
$("tr:even")
匹配所有索引值为偶数的元素,从 0 开始计数
12.$("tr:odd")
匹配所有索引值为奇数的元素,从 0 开始计数
13.:eq
匹配一个给定索引值的元素,从 0 开始计数
$("tr:eq(1)")
14.:gt
匹配所有大于给定索引值的元素,从 0 开始计数
15.:lt
匹配所有小于给定索引值的元素,从 0 开始计数
16.:header
匹配如 h1, h2, h3之类的标题元素
17.:animated
匹配所有正在执行动画效果的元素
18.:contains
匹配包含给定文本的元素
$("div:contains('John')")
19.:empty
匹配所有不包含子元素或者文本的空元素
$("td:empty")
20.:has
匹配含有选择器所匹配的元素的元素
$("div:has(p)")
21.:parent
匹配含有子元素或者文本的元素
示例
描述:
查找所有含有子元素或者文本的 td 元素
HTML 代码:
<table> <tr><td>Value 1</td><td></td></tr> <tr><td>Value 2</td><td></td></tr></table>
jQuery 代码:
$("td:parent")
结果:
[ <td>Value 1</td>, <td>Value 2</td> ]
22.:hidden
匹配所有不可见元素,或者type为hidden的元素
23.:visible
匹配所有的可见元素
- JQuery 参考手册 学习笔记(4)-选择器
- (资料)jQuery选择器参考手册
- JQuery参考手册:jQuery 选择器
- jQuery学习笔记(二)--jQuery选择器
- jQuery学习笔记二(jQuery选择器)
- jQuery 参考手册 - 选择器
- jQuery 参考手册 - 选择器
- jQuery 参考手册 - 选择器
- jQuery 选择器参考手册
- jQuery 参考手册 - 选择器
- jQuery 参考手册 - 选择器
- jQuery 参考手册 - 选择器
- jQuery 参考手册 - 选择器
- jQuery 参考手册 - 选择器
- JQuery 参考手册 学习笔记(1)-jquery核心函数
- JQuery 参考手册 学习笔记(2)-jquery 对象访问
- jquery选择器学习笔记
- JQuery 选择器学习笔记
- Excel 中函数的学习
- 对于客户端的表单验证,这个基于JavaScript编写的Validator基本上都可以满足
- 简单字符设备驱动程序(二)
- 如何理解c和c++的复杂类型声明
- tomcat 问题 registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister
- JQuery 参考手册 学习笔记(4)-选择器
- 初学设计模式之策略模式
- Ubuntu接收客户端
- Spectral Clustering
- Windows c语言自学教程(一)
- 使用VNC 访问远程Linux图形桌面
- textarea 显示数据时正常换行
- C系代码内存处理优化分析
- android lunch 分析