一、基本

    1. #id:

      html:<div id="demo1">demo1</div>
      
      jQuery:$("#demo1").css("background","red");

    2. element:
      html:<div>demo2</div>
      
      jQuery:$("div").css("background","blue");

    3. .class:
      html:<div class="demo3">demo3</div>
      
      jQuery:$(".demo3").css("background","yellow");

    4. *
      jQuery:$("*").css("background","green");

    5. selector1,selector2,selectorN
      html:<div class="demo3">demo3</div>
      <div id="demo4">demo4</div> jQuery:$(".demo3,#demo4").css("background","orange");

      二.层级:

    6. ancestor descendant
      html:<div><span>demo5</span></div>
      
      jQuery:$("div span").css("background","aqua");

    7. parent > child
      html:<div><p>demo6</p></div>
      
      jQuery:$("div>p").css("background","purple");

    8. prev + next
      html:<div><p>demo6</p></div>
      <p>demo7</p> iQuery:$("div+p").css("background","chartreuse");

    9. prev ~ siblings
      html:<p>demo7</p>
      <div>demo8</div>
      <div>demo8</div> jQuery:$("p~div").css("background","skyblue");

      3.基本筛选器:

    10. :first
      html:        <ul>
      <li>demo9</li>
      <li>demo9</li>
      <li>demo9</li>
      <li>demo9</li>
      <li>demo9</li>
      </ul> Jquery:$("li:first").css("background","crimson");

    11. :not

      jQuery:$("li:not(:first)").css("background","cadetblue");

    12. :even

      jQuery:$("li:even").css("background","fuchsia");

    13. :odd

      jQuery:$("li:odd").css("background","greenyellow");

    14. :eq(index)

      jQuery:$("li:eq(2)").css("background","gold");

    15. :gt(index)

      jQuery:$("li:gt(2)").css("background","blueviolet");

    16. :lang

      html:       <ul>
      <li>demo9</li>
      <li>demo9</li>
      <li lang="en">demo9</li>
      <li>demo9</li>
      <li>demo9</li>
      </ul> jQuery: $("li:lang(en)").css("background","salmon");

    17. :last:

      jQuery:$("li:last").css("background","slateblue");

    18. :lt(index)
      jQuery:$("li:lt(2)").css("background","teal");

    19. :header
      html:<h1>demo10</h1>
      <h2>demo10</h2> jQuery:$(":header").css("background","darkred");

    20. :animated:
      html:<div id="demo11">demo11</div>
      
      jQuery:$("#demo11").click(function(){
              $("#demo11:not(:animated)").animate({
                width:"+=20px"
              },1000);
           });

    21. :focus
      html:<input type="text" id="demo12" value="demo12" autofocus="autofocus"/>
      
      jQuery:$("input:focus").css("background","darkkhaki");

    22. :root
      jQuery:$(":root").css("background","seagreen");

    23. :target
      不会使用

      三、内容

    24. :contains(text)
      html:<div>demo13</div>
      
      jQuery:$("div:contains('demo13')").css("background","turquoise");

    25. :empty
      html:<input type="text" id="demo14" placeholder="demo14" />
      
      jQuery:$("input:empty").css("background","gray");

    26. :has(selector)
      html:<div><p>demo15</p></div>
      
      jQuery:$("div:has(p)").css("background","darkgreen");

    27. :parent
      html:<div><p>demo16</p></div>
      
      jQuery:$("p:parent").css("background","hotpink");

      四、可见性

    28. :hidden
      html:<div id="demo17" style="display: none;"></div>
      
      jQuery:console.log($("div:hidden"));

    29. :visible
      html:<p>demo18</p>
      
      jQuery:$("p:visible").css("background","lightseagreen");

      五、属性

    30. [attribute] 
      html:  <p id="demo18">demo19</p>
      <p id="demo19">demo19</p>
      <p id="test19">demo19</p>
      <p>demo19</p>
      jQuery:$("p[id]").css("background","olive");

    31. [attribute=value] 
      jQuery:$("p[id='demo18']").css("background","lightcoral");

    32. [attribute!=value] 
      jQuery:$("p[id!='demo18']").css("background","darkslategray");

    33. [attribute^=value] 
      jQuery:$("p[id^='demo']").css("border","1px solid red");

    34. [attribute$=value] 
      jQuery:$("p[id$='19']").css("border","1px solid blue");

    35. [attribute*=value] 
      jQuery:$("p[id*='1']").css("border","1px solid green");

    36. [attrSel1][attrSel2][attrSelN]
      html:<div id="demo20" class="demo20">demo20</div>
      
      jQuery:$("div[id][class = 'demo20']").css("border","1px solid black");

      六、子元素

      html:  <ul>
      <li>demo21</li>
      <li>demo21</li>
      <li>demo21</li>
      <li>demo21</li>
      <li>demo21</li>
      </ul>
    37. :first-child 
      $("ul li:first-child").css("border","1px solid blueviolet")

    38. :first-of-type
      $("li:first-of-type").css("border","1px solid green");

    39. :last-child 
      $("ul li:last-child").css("border","1px solid lightcoral");

    40. :last-of-type
      $("ul li:last-of-type").css("border","1px solid turquoise");

    41. :nth-child() 
      $("ul li:nth-child(2)").css("border","1px solid firebrick");

    42. :nth-last-child()
      $("ul li:nth-last-child(2)").css("border","1px solid blueviolet");

    43. :nth-last-of-type()
      $("ul li:nth-last-of-type(2)").css("border","1px solid fuchsia");

    44. :nth-of-type()
      $("ul li:nth-of-type(2)").css("border","1px solid crimson");

    45. :only-child 
      $("ul li:only-child").css("border","1px solid teal");

    46. :only-of-type
      $("ul li:only-of-type").css("border","1px solid orange");

      七、表单

      html:<form >
      <input type="text" value="demo22" disabled="disabled"/><br />
      <input type="password" /><br />
      <input type="radio" name="radio" checked="checked"/><label>radio1</label>
      <input type="radio" name="radio"/><label>radio2</label><br />
      <input type="checkbox" /><label>checkbox1</label>
      <input type="checkbox" checked="checked"/><label>checkbox2</label>
      <input type="checkbox" /><label>checkbox3</label><br />
      <input type="file"disabled="disabled"/><br />
      <input type="hidden" />
      <select name="selector">
      <option value="1">selector1</option>
      <option value="2">selector2</option>
      <option value="3" selected="selected">selector3</option>
      </select><br />
      <input type="submit" value="提交" /><br />
      <input type="image" value="images" /><br />
      <input type="reset" value="重置"/><br />
      <input type="button" value="btn1"/>
      <button>btn2</button>
      </form>
    47. :input 
      $(":input").css("border","1px solid darkblue");

    48. :text 
      $(":text").css("color","goldenrod");

    49. :password
      $(":password").css("background","fuchsia");

    50. :radio
    51. :checkbox
      console.log($(":radio"));
      console.log($(":checkbox"));

    52. :submit 
      $(":submit").css("border","1px solid red");

    53. :image
      $(":image").css("border","1px solid blue");

    54. :reset
      $(":reset").css("background","green");

    55. :button
      $(":button").css("background","blue");

    56. :file 
      $(":file").css("border","1px solid orange");

    57. :hidden 
      console.log($("input:hidden"));

      九、表单属性

    58. :enabled
      $("input:enabled").css("color","red");

    59. :disabled
      $("input:disabled").css("color","blue");

    60. :checked 
      console.log($("input:checked"));
    61. :selected 
      console.log($("select option:selected").html());

jQuery实践——选择器篇的更多相关文章

  1. JQuery之选择器篇(一)

      今天回顾了之前学习的JQuery选择器,现在简单的总结一下. JQuery选择器类型   主要分为四类 基本选择器 层级选择器 过滤选择器 表单选择器 基本选择器   基本选择器是jQuery中最 ...

  2. ABP框架实践基础篇之开发UI层

    返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 说明 其实最开始写的,就是这个ABP框架实践基础篇.在写这篇博客之前,又回头复习了一下ABP框架的理论,如果你还没学习,请查看AB ...

  3. jQuery实践树(2)

    上一个实践主要对jquery的ready事件进行.本实践要来使用jQuery改变页面的背景图片.可以先试试效果:http://hovertree.com/texiao/jquerytree/2/ 当你 ...

  4. 从零开始学习jQuery (一) 入门篇

    本系列文章导航 从零开始学习jQuery (一) 入门篇 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案,  即使你会使用jQuery也能在阅读中发现些 ...

  5. jQuery 各种选择器 $.()用法

    jQuery 元素选择器jQuery 使用 CSS 选择器来选取 HTML 元素. $("p") 选取 <p> 元素. $("p.intro") 选 ...

  6. jQuery实践-别踩白块儿网页版

    ▓▓▓▓▓▓ 大致介绍 终于结束了考试,放假回家了.这次的别踩白块儿网页版要比之前做的 jQuery实践-网页版2048小游戏 要简单一点,基本的思路都差不多. 预览:别踩白块网页版 这篇博客并不是详 ...

  7. jquery 常用选择器和方法以及遍历(超详细)

    jQuery 常用选择器和和方法 学习总结 一.JQuery 介绍 1. 什么是 jQuery 2. jQuery 版本介绍 3. jQuery 文件介绍 二.jQuery 对象 1. jQuery ...

  8. jQuery 的选择器常用的元素查找方法

    jQuery 的选择器常用的元素查找方法 基本选择器: $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myE ...

  9. HTML 学习笔记 JQuery(选择器)

    学习前端也有一段时间了,今天终于进入到JQuery阶段了,对于新手来讲,JQuery的选择器类型之多 功能之强大实在不是一天两天能够记得完的.现在,就采用边学边记录的方式.以后要是忘了的话,也有一个地 ...

随机推荐

  1. JUnit操作指南-批量执行单元测试(将多个测试类捆绑在一起执行)

    相关链接:https://github.com/junit-team/junit4/wiki/Aggregating-tests-in-suites

  2. Tomcat-问题解决

    1,两种方法解决tomcat的 Failed to initialize end point associated with ProtocolHandler ["http-apr-8080& ...

  3. 【杂记】Asp.Net 篇

    51.app.config 连接字符串 <?xml version="1.0" encoding="utf-8"?> <configurati ...

  4. XML和JSON数据格式对比

    概念 XML 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语 ...

  5. DS-5建工程

    DS-5教程-使用ARM DS-5 和DSTREAM仿真器调试裸机程序 http://bbs.elecfans.com/jishu_453909_1_1.html i2c( 楼主 )2014-10-1 ...

  6. Spark&Hive:如何使用scala开发spark访问hive作业,如何使用yarn resourcemanager。

    背景: 接到任务,需要在一个一天数据量在460亿条记录的hive表中,筛选出某些host为特定的值时才解析该条记录的http_content中的经纬度: 解析规则譬如: 需要解析host: api.m ...

  7. C#如何实现下载文件保存到本地上面去

    public void btnTemplate_Click(object sender, EventArgs e) { string strResult = string.Empty; string ...

  8. DarkStone - 跨平台移动应用开发之 Flex 的崛起

    我的好友Ds 发布一个flex的消息.我帮忙转发 DarkStone - 跨平台移动应用开发之 Flex 的崛起 (2013-08-20 22:28:32)     此文章由 周戈 (DarkSton ...

  9. FluentData-新型轻量级ORM 利用T4模板 批量生成多文件 实体和业务逻辑 代码

    FluentData,它是一个轻量级框架,关注性能和易用性. 下载地址:FlunenData.Model 利用T4模板,[MultipleOutputHelper.ttinclude]批量生成多文件 ...

  10. Linux下的SVN服务器搭建

    鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...