Blogger Information
Blog 56
fans 1
comment 0
visits 62175
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
jquery应用场景
零龙
Original
1359 people have browsed it

$()四种应用场景

  • 在使用jquery之前,首先需要引入jquery文件
  • jquery文件引入可以多种方式,推荐使用jquery官方下载后保存到本地引入
序号 名称 说明
1 $(选择器,上下文) $(“元素”).css(“样式”,”属性”) 例:$(“li”).css(“color”,”red”)
2 $(js原生对象) $(原生对象).css(“样式”,属性) 例:$(原生对象).css(“样式”,”属性”)
3 $(html文本) $(“<html文本>“).insertAfter(“html对象id”) 例:$(“<span>您好!</span>“).insertAfter(“#id”)
4 .$(callback) $(function(){$(对象).css({“样式”,属性})})

源码示例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>$()函数</title>
  8. </head>
  9. <body>
  10. <div id="test">
  11. <li>item1</li>
  12. <li>item2</li>
  13. <li>item3</li>
  14. </div>
  15. <div id="test1">
  16. <li>item1</li>
  17. <li>item2</li>
  18. <li>item3</li>
  19. </div>
  20. <div id="test2">
  21. <li>item1</li>
  22. <li>item2</li>
  23. <li>item3</li>
  24. </div>
  25. <div id="test3">
  26. <li>item1</li>
  27. <li>item2</li>
  28. <li>item3</li>
  29. </div>
  30. <script src="/0819/js/jquery-3.5.1.js"></script>
  31. <script>
  32. //$()工厂函数->jquery .$--->jquery
  33. //语法:$(select,context) $(选择器,上下文)
  34. //原生改变second的样式
  35. // document.querySelectorAll("#second").forEach(function(item){
  36. // item.style.color = "green";
  37. // });
  38. //jquery 改变样式
  39. $("<h5>$(选择器,上下文)<h5><hr>").insertAfter("#test");
  40. $("li","#test").css("color","green");
  41. //2.$(js原生对象)
  42. var lis = document.querySelectorAll("#test1 li");
  43. // lis.forEach(function(item){
  44. // item.style.background = "red";
  45. // });
  46. //使用jquery将lis包装,转换成一个jquery对象
  47. $(lis).css("background","cyan");
  48. $("<h5>$(元素对象)<h5><hr>").insertAfter("#test1");
  49. //3$(html文本)
  50. //原生js
  51. // var h2 =document.createElement("h2");
  52. // h2.innerText="Hello World";
  53. // document.body.appendChild(h2);
  54. //jquery -->inserAfter 插入到什么位置
  55. $("<h3>Hello World</h3><hr>").insertAfter("#test2");
  56. $("h3").css("color","blue");
  57. // 4.$(callback) 当html文档加载完成之后立即调用这个函数
  58. $("<h5>$(html文本)<h5><hr>").insertAfter("#test2");
  59. $(function(){
  60. $(test3).css({
  61. "background":"black",
  62. "color" : "#fff",
  63. });
  64. });
  65. $("<h5>$(callback)<h5><hr>").insertAfter("#test3");
  66. </script>
  67. </body>
  68. </html>

示例图:

$与$()的区别

  • $函数 是函数对象
  • $() 是jQuery对象
    $是jQuery的别称
    $就是jquery对象,$()就是jQuery(),在里面可以传参数,作用就是获取元素

示例

  1. $.each($("*"),function(key,value)
  2. {
  3. console.log(key,value);
  4. });
  5. // $函数
  6. $("*").each(function(key,value){
  7. console.log(key,value);
  8. });
  9. //$() jQuery对象

示例图:

attr()的常用操作

  • attr(name):获取属性的值
  • attr(name,value) : 设置属性的值

示例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Document</title>
  8. </head>
  9. <style>
  10. *{
  11. margin: 0;
  12. padding: 0;
  13. box-sizing: border-box;
  14. }
  15. </style>
  16. <body>
  17. <form action="" >
  18. <label>user</label>
  19. <input type="text" name="user" placeholder="用户名">
  20. <label for="password">password</label>
  21. <input type="password" name="password" placeholder="******">
  22. <button>提交</button>
  23. </form>
  24. <script src="/0819/js/jquery-3.5.1.js"></script>
  25. <script>
  26. var form = $("form");
  27. form.attr({
  28. "action": "admin.php",
  29. "method": "post",
  30. });
  31. form.attr("action",function(){
  32. var method = $(this).attr(method).toLowerCase();
  33. //toLowerCase()将字母转换为大写字母
  34. //method等于method的属性
  35. return (method === "get")? 'query.php?id=1' : 'register.php';
  36. });
  37. </script>
  38. </body>
  39. </html>

示例图:

![]

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:$函数是整体jq的基础, 一定要记住所有应用场景
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post