$("#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. sql 判断 函数 存储过程是否存在的方法

    下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助.库是否存在if exists(select * from master..sys ...

  2. Sqoop 结合多种系统的具体应用

    Sqoop与HDFS结合 下面我们结合 HDFS,介绍 Sqoop 从关系型数据库的导入和导出. Sqoop import 它的功能是将数据从关系型数据库导入 HDFS 中,其流程图如下所示. 我们来 ...

  3. 如何查看MapReduce执行的程序中的输出日志

    我们开发程序的时候,好多人都喜欢用sysout输出内容来查看运行情况.但是在MR程序里写了之后,却不知道去哪里查找,可以参考这篇文章. 第一种方法,我们可以在MapReduce任务查看页面找到这些日志 ...

  4. ORACLE 解锁、找回表和找回程序语句

    最近在工作中同事们经常遇到锁表.误删表和程序覆盖的情况,现总结下遇到这三种情况的解决方案: 1.暴力删除锁表 当表被某些语句占用无法停止,或者出现事物阻塞的情况下,需要手动删除锁(万不得已的情况下用) ...

  5. ORA-01033:oracle初始化或者关闭错误

    1.打开oracle的相关服务项 2.cmd进入dos界面 3.C:\Users\Administrator>sqlplus /nolog 4.SQL> conn sys/oracle a ...

  6. PHP+Apache+Zend Studio+MySql+Navicat+phpAdmin

    本文章介绍整个PHP开发环境的搭建 数据库:MySql  5.5.50 数据库软件:Navicat 11.1.20和phpAdmin 4.6.5.1任选 php库:PHP 7.0.13 服务器:Apa ...

  7. 通过RTMP play分析FLV格式详解

    最近做了一个rtmp中转服务程序,通过实践,熟悉rtmp play和push中各类格式,这里总结一下. 程序github地址: https://github.com/runner365/rtmp_re ...

  8. AWS S3 CLI的权限bug

    使用AWS CLI在S3上创建了一个bucket,上传文件的时候报以下错误: A client error (AccessDenied) occurred when calling the Creat ...

  9. POJ2455Secret Milking Machine[最大流 无向图 二分答案]

    Secret Milking Machine Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 11865   Accepted ...

  10. 《python核心编》程课后习题——第三章

    核心编程课后习题——第三章 3-1 由于Python是动态的,解释性的语言,对象的类型和内存都是运行时确定的,所以无需再使用之前对变量名和变量类型进行申明 3-2原因同上,Python的类型检查是在运 ...