1、#id根据给定的ID匹配一个元素。

<div id="notMe"><p>id="notMe"</p></div>
<div id="myDiv">id="myDiv"</div>
$("#myDiv");

2、element根据给定的元素名匹配所有元素

<div>DIV1</div>
<div>DIV2</div>
<span>SPAN</span>
$("div");

3、.class根据给定的类匹配元素。

<div class="notMe">div class="notMe"</div>
<div class="myClass">div class="myClass"</div>
<span class="myClass">span class="myClass"</span>
$(".myClass");

4、*匹配所有元素

<div>DIV</div>
<span>SPAN</span>
<p>P</p>
$("*")

5、selector1,selector2,selectorN将每一个选择器匹配到的元素合并后一起返回。

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> ]

6、ancestor descendant在给定的祖先元素下匹配所有的后代元素

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" /> ]
7、parent > child在给定的父元素下匹配所有的子元素
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" /> ]

8、prev + next匹配所有紧接在 prev 元素后的 next 元素

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" /> ]
9、prev ~ siblings匹配 prev 元素之后的所有 siblings 元素
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" /> ]
:first获取第一个元素$('li:first');
:last()获取最后个元素$('li:last')
:not(selector)去除所有与给定选择器匹配的元素$("input:not(:checked)")
:even匹配所有索引值为偶数的元素,从 0 开始计数$("tr:even")
:odd匹配所有索引值为奇数的元素,从 0 开始计数
:eq(index)匹配一个给定索引值的元素
:gt(index)匹配所有大于给定索引值的元素
:lt(index)匹配所有小于给定索引值的元素
:header匹配如 h1, h2, h3之类的标题元素
:animated匹配所有正在执行动画效果的元素
:focus匹配当前获取焦点的元素。
:contains(text)匹配包含给定文本的元素
:empty匹配所有不包含子元素或者文本的空元素
:has(selector)匹配含有选择器所匹配的元素的元素
:parent匹配含有子元素或者文本的元素
:hidden匹配所有不可见元素,或者type为hidden的元素
 

最新文章

  1. ABP理论学习之验证DTO
  2. BZOJ 1078: [SCOI2008]斜堆
  3. GPUImage实现摄像头暂停
  4. Azure SQL Database (1) 用户手册
  5. spring源码学习之路---环境搭建(一)
  6. 关于动态生成data组件
  7. http协议详解&lt;一&gt;
  8. [Android Pro] Android Support 包里究竟有什么
  9. Java中类名与文件名的关系
  10. DIY小能手|别买电动滑板车了,咱做一台吧
  11. SpringMVC +mybatis+spring 结合easyui用法及常见问题总结
  12. Legal or Not
  13. LCS最长公共子序列HDU1159
  14. 单片机IO处理 电容触摸按键
  15. jQuery ajax表单提交实现局部刷新
  16. golang mutex互斥锁分析
  17. 第一章:Netty介绍
  18. python selenium处理windows窗口
  19. C# 中集合类型需要按多个条件排序
  20. Python图形编程探索系列-09-tkinter与matplotlib结合案例

热门文章

  1. eclipse安装maven插件
  2. Ⅸ.spring的点点滴滴--IObjectFactory与IFactoryObject的杂谈
  3. iframe框架自适应高度 uncanght SecurityError: Blocked a frame with origin &quot;null&quot; from accessing a frame ....
  4. java 实现视频转换通用工具类:获取视频元数据信息(一)
  5. Python递归遍历目录下所有文件
  6. Android之发送短信和接收验证码
  7. JSON.NET概述
  8. dubbox开发rest+json指南【转】
  9. RHCA442学习笔记-Unit13网络性能调整
  10. Android开发之线程池使用总结