博客列表 >jquery基础知识:jQuery参数四种类型|getter|setter方法实操

jquery基础知识:jQuery参数四种类型|getter|setter方法实操

幸福敲门的博客
幸福敲门的博客原创
2021年01月14日 08:20:03599浏览

jQuery参数四种类型|getter|setter方法实操

实例演示$()函数的四个参数;
将课堂上提及的所有getter/setter方法全部上机做一遍

一、jQuery参数四种类型

1.1 $(选择器,上下文): 获取元素

  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. <title>$(选择器,上下文): 获取元素</title>
  7. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
  8. </head>
  9. <body>
  10. <ul id="first">
  11. <li>我们爱家园1</li>
  12. <li>我们爱家园家2</li>
  13. <li>我们爱家园3</li>
  14. </ul id="second">
  15. <li>我们爱家园1</li>
  16. <li>我们爱家园家2</li>
  17. <li>我们爱家园3</li>
  18. </ul>
  19. <!-- <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script> -->
  20. <script>
  21. // 1. $(选择器,上下文): 获取元素
  22. // 原生js
  23. document.querySelectorAll("li").forEach(li => (li.style.color = "red"));
  24. //转成jq
  25. $("#first li").css("color", "green");
  26. </script>
  27. </body>
  28. </html>

图示:
$(选择器,上下文)获取元素

1.2$(js)对象

  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. <title>$(js)对象转为jQuery对象</title>
  7. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
  8. </head>
  9. <body>
  10. <ul id="first">
  11. <li>我们爱家园1</li>
  12. <li>我们爱家园家2</li>
  13. <li>我们爱家园3</li>
  14. </ul id="second">
  15. <li>我们爱家园1</li>
  16. <li>我们爱家园家2</li>
  17. <li>我们爱家园3</li>
  18. </ul>
  19. <!-- <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script> -->
  20. <script>
  21. // 原生js
  22. document.querySelectorAll("li").forEach(li => (li.style.color = "red"));
  23. //转成jq
  24. $("#first li").css("color", "green");
  25. $("#first li").css("color", "green");
  26. //(js对象): jQuiery包装器,js对象是原生的js对象,将原生的js对象转为jQuery对象
  27. // 因为想使用jQuery对象上的非常丰富的方法或属性
  28. document.body.style.backgroundColor = "DoderBlue";
  29. // 想用jquery中的css方法来设置style属性(内联样式)
  30. $(document.body).css("background", "MediumBlue");
  31. </script>
  32. </body>
  33. </html>

图示:
$(js)对象转为jQuery对象

1.3$(html文本): 生成dom元素

  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. <title>$(html文本): 生成dom元素</title>
  7. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
  8. </head>
  9. <body>
  10. <ul id="first">
  11. <li>我们爱家园1</li>
  12. <li>我们爱家园家2</li>
  13. <li>我们爱家园3</li>
  14. </ul id="second">
  15. <li>我们爱家园1</li>
  16. <li>我们爱家园家2</li>
  17. <li>我们爱家园3</li>
  18. </ul>
  19. <!-- <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script> -->
  20. <script>
  21. // 原生js
  22. document.querySelectorAll("li").forEach(li => (li.style.color = "red"));
  23. //转成jq
  24. $("#first li").css("color", "DeepSkyBlue");
  25. //(js对象): jQuiery包装器,js对象是原生的js对象,将原生的js对象转为jQuery对象
  26. // 因为想使用jQuery对象上的非常丰富的方法或属性
  27. document.body.style.backgroundColor = "DoderBlue";
  28. // 想用jquery中的css方法来设置style属性(内联样式)
  29. $(document.body).css("background", "Lavender");
  30. document.querySelector("#first").insertAdjacentHTML("beforeend", "<li>PHP中文网14期学习氛围好~~</li>");
  31. //console.log($("<li>JQ基础要好好学~~</li>"));
  32. //$("<li>PHP中文网14期学习氛围?</li>").appendTo(document.querySelector("#first"));
  33. </script>
  34. </body>
  35. </html>

图示:
$(html文本): 生成dom元素
1.4$(callback回调函数)

  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. <title>$(callback回调函数</title>
  7. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
  8. <script>
  9. $(function () {
  10. $("<li>这块内容是回调函数需要注意</li>").appendTo(document.querySelector("#first"));
  11. console.log(document.querySelector("#first"));
  12. });
  13. </script>
  14. </head>
  15. <body>
  16. <ul id="first">
  17. <li>我们爱家园1</li>
  18. <li>我们爱家园家2</li>
  19. <li>我们爱家园3</li>
  20. </ul id="second">
  21. <li>我们爱家园1</li>
  22. <li>我们爱家园家2</li>
  23. <li>我们爱家园3</li>
  24. </ul>
  25. <!-- <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script> -->
  26. <script>
  27. // 原生js
  28. document.querySelectorAll("li").forEach(li => (li.style.color = "red"));
  29. //转成jq
  30. $("#first li").css("color", "DeepSkyBlue");
  31. //(js对象): jQuiery包装器,js对象是原生的js对象,将原生的js对象转为jQuery对象
  32. // 因为想使用jQuery对象上的非常丰富的方法或属性
  33. document.body.style.backgroundColor = "DoderBlue";
  34. </script>
  35. </body>
  36. </html>

图示:
$(callback回调函数

二、getter|setter方法实操

  1. <body>
  2. <h2 class="red">用户登录</h2>
  3. <form action="handle.php" method="post" id="login">
  4. <label for="email">Email:</label>
  5. <input type="email" name="email" id="email" autofocus value="chinagirl@chinagirl.com.cn" />
  6. <label for="password">Password:</label>
  7. <input type="password" name="password" id="password" value="不少于6位" />
  8. <label for="confirm">PHP网:</label>
  9. <div>
  10. <input type="radio" name="save" id="confirm" value="1" /><label for="confirm">保存</label>
  11. <input type="radio" name="save" id="cancel" value="0" checked /><label for="cancel">放弃</label>
  12. </div>
  13. <button>登录</button>
  14. </form>
  15. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
  16. <script>
  17. // html(): innerHTML
  18. // text(): innerText / textContent
  19. console.log(document.querySelector("h2").innerHTML);
  20. // jquery
  21. console.log($("h2").html());
  22. // text()获取元素的文本内容
  23. console.log($("h2").text());
  24. </script>
  25. </body>

图示:
getter|setter方法实操

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议