$("#myDiv");   //根据给定的ID匹配一个元素,用于搜索id 属性中给定的值,id属性必须是唯一的

$("div");     //根据给定的元素名匹配所有元素,搜索指向dom节点的标签名

$(".myClass");     //根据给定的类匹配元素,用以搜索的类。一个元素可以有多个类,只要有一个符合就能被匹配到

$("div,.myClass");    //将每一个选择器匹配到的元素合并后一起返回,可以指定多个元素
返回示例:
<div>this is div</div>
<p class=".myClass">指定类</p>

结果:
<div>div</div>,<p class=".myClass"></p>
$("form input");或者$("div input");     //在给定的父元素元素下匹配所有的子元素

$("div > input");    //给定的父元素下匹配所有的子元素
<div>
  <label>id</label>
  <input name="name" />
  <ul>
      <li>Newsletter:</li>
 </ul>
</div>
<input name="none" />

结果:
<input name="name" />
$('li:first');   //获取li下面的第一个元素
$('li:last');    //获取li下面的最后一个元素

$("input:not(:checked)")或者$("div:not(a)");     //排除掉input所有选中的元素筛选,排除掉div下的所有a标签

$("li:even");   //匹配所有索引值为偶数的元素,从 0 开始计数
例:
<ul>
     <li>第一个</li>
     <li>第二个</li>
     <li>第三个</li>
     <li>第四个</li>
</ul>
结果:
<li>第一个</li>,<li>第三个</li>
$("li:odd");    //匹配所有索引值为奇数的元素,从 0 开始计数,与上面例子相反

$("li:eq(1)");    //匹配给定索引值的元素,从0开始计数,拿上面例子,返回结果为<li>第二个</li>

$("li:gt(0)")和$("li:lt(2)");     //第一个查找所有大于给定索引值的元素,第二个所有小于给定索引值的元素
例:
<ul>
     <li>第一个</li>
     <li>第二个</li>
     <li>第三个</li>
     <li>第四个</li>
</ul>

第一个返回结果:
所有大于给定索引值的元素:<li>第二个</li>,<li>第三个</li>,<li>第四个</li>

第二个返回结果:
所有小于给定索引值的元素:<li>第一个</li>,<li>第二个</li>,<li>第三个</li>
$(".myClass").css("background", "#EEE");    //给类名myClass的所有元素加背景颜色

$("#myId:focus");   //给id名为myId设置焦点

$("div:contains('sevennight')");   //查找所有div下包含sevennight的元素

$("div:has(p)").addClass("test");给所有包含 p 元素的 div 元素添加一个 text 类

$("td:parent");   //查找所有含有子元素或者文本的 td 元素

$("div:hidden");   //查找隐藏的 div,或者type为hidden的元素

$("div:visible");   //查找所有的可见div元素

$("input[name='myOption']").attr("checked", true);   //查找input所有input标签name等于myOption的属性checked为true的元素

$("input[name!='myOption']").attr("checked", true);  //查找input所有input标签name不等于myOption的属性checked为true的元素

$("input[name^='seven']");  //查找input name以seven开始的元素,<input name="sevennight" />, <input name="sevenDay" />

$("input[name$='day']");  //查找input name以day结尾的元素,与上面相反

$("input[name*='a']");   //查找所有input name包含a的元素

$("input['.myClass'][name$='over']"); //查找class名为myClass的元素,并且此元素name以over结尾
 
$("input:checked");   //查找所有选中的复选框,单选框
$("select option:selected");   //查找option所有选中的选项元素

<<< Jquery查找元素、选择器使用方法总结的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. Guest Speaker on 2015 WinHEC Shenzhen 秋季大会

    继今年3月份的WinHEC春季大会,秋季大会于11月10日-11日深圳如期举行.此次大会的主题是Windows 10 IoT和Microsoft Azure,云和端的无缝连接是微软物联网解决方案的典型 ...

  2. Oracle索引梳理系列(五)- Oracle索引种类之表簇索引(cluster index)

    版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...

  3. 基础SQL语句/语法

    SQL是现在进入互联网工作人们的必须技能之一,下面分享自己觉得很nice的SQL基本语句,从网上找了,觉得很不错,就分享给大家!简要介绍基础语句: 1.说明:创建数据库  Create DATABAS ...

  4. MongoDB学习笔记(一:常见问题汇总)

    一.安装时出现The default storage engine 'wiredTiger' is not available问题解决 今晚在自己老式笔记本来试了一下MongoDB的安装,由于配置比较 ...

  5. 利用epoll写一个"迷你"的网络事件库

    epoll是linux下高性能的IO复用技术,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率.另一点原因就是获取 ...

  6. 转载文章----十步完全理解SQL

    转载地址:http://blog.jobbole.com/55086/ 很多程序员视 SQL 为洪水猛兽.SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言.面向对象的程 ...

  7. 【第一篇献给markdown】markdown入门

    Markdown 是一种轻量级的「标记语言」,语法十分简单,常用的标记符号也不超过十个.虽然功能很强大,但是上手估计不用十分钟. 一些认识 Markdown 官方文档 这里可以看到官方的 Markdo ...

  8. 洛谷P1156 垃圾陷阱[背包DP]

    题目描述 卡门――农夫约翰极其珍视的一条Holsteins奶牛――已经落了到“垃圾井”中.“垃圾井”是农夫们扔垃圾的地方,它的深度为D(2<=D<=100)英尺. 卡门想把垃圾堆起来,等到 ...

  9. COGS1008. 贪婪大陆[树状数组 模型转换]

    1008. 贪婪大陆 ★★   输入文件:greedisland.in   输出文件:greedisland.out   简单对比时间限制:1 s   内存限制:128 MB 试题四:贪婪大陆  [题 ...

  10. 第3章 Linux常用命令(2)_权限管理命令

    2. 权限管理命令 2.1 改变文件或目录权限:chmod (1)chmod命令 命令名称 chmod(change the permission mode of a file) 命令所在路径 /bi ...