jQuery实践——选择器篇

时间:2022-09-05 13:34:01

       一、基本

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

      二.层级:

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

      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");

      jQuery实践——选择器篇

    11. :not

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

      jQuery实践——选择器篇

    12. :even

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

      jQuery实践——选择器篇

    13. :odd

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

      jQuery实践——选择器篇

    14. :eq(index)

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

      jQuery实践——选择器篇

    15. :gt(index)

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

      jQuery实践——选择器篇

    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");

      jQuery实践——选择器篇

    17. :last:

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

    23. :target
      不会使用

      三、内容

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

      四、可见性

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

      五、属性

    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");

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

      六、子元素

      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")

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

      七、表单

      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");

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

      九、表单属性

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

      jQuery实践——选择器篇

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

  1. JQuery之选择器篇&lpar;一&rpar;

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

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

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

  3. jQuery实践树&lpar;2&rpar;

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

  4. 从零开始学习jQuery &lpar;一&rpar; 入门篇

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

  5. jQuery 各种选择器 &dollar;&period;&lpar;&rpar;用法

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

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

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

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

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

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

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

  9. jQuery的选择器中的通配符总结

    1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']&quo ...

随机推荐

  1. Git 进阶指南(git ssh keys &sol; reset &sol; rebase &sol; alias &sol; tag &sol; submodule )

    在掌握了基础的 Git 使用 之后,可能会遇到一些常见的问题.以下是猫哥筛选总结的部分常见问题,分享给各位朋友,掌握了这些问题的中的要点之后,git 进阶也就完成了,它包含以下部分: 如何修改 ori ...

  2. BZOJ 1018 线段树维护图连通性

    用8个bool维护即可分别为LURU,LURD,LDRU,LDRD,LULD,RURD,Side[1],Side[2]即可. Side表示这一块有没有接到右边.Merge一下就可以了.码农题,WA了一 ...

  3. wamp出现You don’t have permission to access&sol;on this server提示的解决方法

    本地搭建wamp 输入http://127.0.0.1访问正常,当输入http://localhost/ apache出现You don't have permission to access/on ...

  4. 20145213《Java程序设计》第八周学习笔记

    20145213<Java程序设计>第八周学习笔记 教材学习内容总结 "桃花春欲尽,谷雨夜来收"谷雨节气的到来意味着寒潮天气的基本结束,气温回升加快.刚出冬的我对于这种 ...

  5. 《BI那点儿事》数据流转换——聚合

    聚合转换可以像T-SQL中的函数GROUP BY, Average, Minimum, Maximum, 和 Count一样对数据进行聚合运算.在图中可以看到数据以SampleID分组,对TotalS ...

  6. hyperstart 容器创建流程分析

    hyperstart中运行的pod的核心数据结构如下所示: struct hyper_pod { struct hyper_interface *iface; struct hyper_route * ...

  7. spring mvc读取url变量

    @RequestMapping(value="/{id}/{name}", method=RequestMethod.GET) public ModelAndView getUrl ...

  8. Python十分钟入门

    [简介] Python是一种动态解释型的编程语言.Python可以在Windows.UNIX.MAC等多种操作系统上使用,也可以在Java..NET开发平台上使用. [特点] 1. Python使用C ...

  9. RPi Debian Auto Login

    This guide will show you how to login to a Debian image and start LXDE by simply powering the Pi on. ...

  10. C&num;5&period;0新特性

    C#5.0新特性 C#5.0最大的新特性,莫过于Async和Parallel. 以往我们为了让用户界面保持相应,我们可以直接使用异步委托或是System.Threading命名空间中的成员,但Syst ...