id选择器

语法:$(“#id”)

class选择器

语法:$(“.class 名称”)

标签选择器

语法:$(“标签名”)

所有选择器

语法:$(“*”), 选取页面中所有 DOM 对象。

组合选择器

组合选择器是多个被选对象间使用逗号分隔后形成的选择器,可以组合 id,class,标签名等。
语法:$(“#id, .class, 标签名”)
注意:“,”的意思是或者,是选择如上的#id或者.class或者标签名

实例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <script src="static/js/jquery.js"></script>
  7. <style>
  8. div{
  9. background: grey;
  10. width: 200px;
  11. height:100px ;
  12. font-size: 20px;
  13. }
  14. span{
  15. font-size: 20px;
  16. }
  17. </style>
  18. <script>
  19. function fun1(){
  20. let obj1=$("#one");
  21. obj1.css("background","red");
  22. }
  23. function fun2(){
  24. let obj2=$(".two");
  25. obj2.css("background","green");
  26. }
  27. function fun3(){
  28. let obj3=$("span");
  29. obj3.css("font-size","15px");
  30. }
  31. function fun4(){
  32. let obj4=$("*");
  33. obj4.css("font-size","15px")
  34. }
  35. function fun5(){
  36. let obj4=$("#one,span");
  37. obj4.css("font-size","25px")
  38. }
  39. </script>
  40. </head>
  41. <body>
  42. <div id="one">我是第一个盒子,id是one</div>
  43. <br>
  44. <div class="two"> 我是第二个盒子,class是two</div>
  45. <br>
  46. <div class="two">我是第三个盒子,没有id也没有class</div>
  47. <br>
  48. <span>我是span标签1</span>
  49. <br>
  50. <span>我是span标签2</span>
  51. <br>
  52. <input type="button" value="id=one的dom对象" onclick="fun1()">
  53. <br>
  54. <input type="button" value="class=two的dom对象" onclick="fun2()">
  55. <br>
  56. <input type="button" value="span标签的dom对象" onclick="fun3()">
  57. <br>
  58. <input type="button" value="所有dom对象" onclick="fun4()">
  59. <br>
  60. <input type="button" value="组合选择器获取的dom对象" onclick="fun5()">
  61. </body>
  62. </html>

上面5种选择器是基本选择器,下面再介绍一种开发中用的比较多的表单选择器。

表单选择器

表单选择器是用来定位带type属性的input标签的,表单选择器和表单(form标签)没有什么关系,如:







语法: $(“:type 属性值”)
实例如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <script src="static/js/jquery.js"></script>
  7. <style>
  8. </style>
  9. <script>
  10. function f1(){
  11. let $obj=$(":text");
  12. alert($obj.val());
  13. }
  14. function f2(){
  15. let $obj=$(":radio");
  16. for(let i=0;i<$obj.length;i++){
  17. alert($obj[i].value);
  18. }
  19. }
  20. function f3(){
  21. let $obj=$(":checkbox");
  22. for(let i=0;i<$obj.length;i++){
  23. alert($obj[i].value);
  24. }
  25. }
  26. </script>
  27. </head>
  28. <body>
  29. <p>文本框:</p>
  30. <input type="text" value="我是的type是text"><br>
  31. <p>性别:</p>
  32. <input type="radio" name="sex" value="man"><br>
  33. <input type="radio" name="sex" value="woman"><br>
  34. <p>爱好:</p>
  35. <input type="checkbox" name="hobby" value="football">足球<br>
  36. <input type="checkbox" name="hobby" value="girl">女孩<br>
  37. <input type="checkbox" name="hobby" value="game">游戏<br>
  38. <p>功能按钮:</p>
  39. <input type="button" value="按钮1" onclick="f1()"><br>
  40. <input type="button" value="按钮2" onclick="f2()"><br>
  41. <input type="button" value="按钮3" onclick="f3()"><br>
  42. </body>
  43. </html>