亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 64
粉絲 6
評論 2
訪問量 100649
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
JQuery中工廠函數(shù)的使用場景,查詢結(jié)果的處理方式
王嬌
原創(chuàng)
808人瀏覽過

學習總結(jié)

  • jquery是javascript的一個函數(shù)庫
  • jquery可以簡化代碼量,盡可能少的代碼做多的事情
  • 使用最新的jquery庫,最新的chrome瀏覽器引用jquery時,會報錯,不知道原因,使用火狐和ie正常

1 index.html

  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>JQery基礎知識</title>
  7. <script src="js/jquery-3.5.1.js"></script>
  8. <link rel="stylesheet" href="index.css" />
  9. </head>
  10. <body>
  11. <ul>
  12. <li>item1-1</li>
  13. <li>item1-2</li>
  14. <li>item1-3</li>
  15. <li>item1-4</li>
  16. <li>item1-5</li>
  17. <li>item1-6</li>
  18. </ul>
  19. <ul>
  20. <li>item2-1</li>
  21. <li>item2-2</li>
  22. <li>item2-3</li>
  23. <li>item2-4</li>
  24. <li>item2-5</li>
  25. <li>item2-6</li>
  26. </ul>
  27. </body>
  28. <script>
  29. // 1.通過$()工廠函數(shù)選擇標簽元素
  30. $("ul:first-of-type>li:last-of-type").css("color", "red");
  31. //2.通過$(js對象)可以把一個js對象包裝成一個jquery對象,進而使用jquery中的方法和屬性
  32. var li = document.querySelector("ul:first-of-type>li:first-of-type");
  33. $(li).css("color", "green");
  34. //3.可以把一段html代碼包裝為一個jquery對象,進而使用jquery中的方法和屬性
  35. $("<h2>jquery基礎知識</h2>").insertBefore("ul:first-of-type");
  36. //4.$(回調(diào)函數(shù)) 當html文檔加載完畢后,就會調(diào)用這個回調(diào)函數(shù)
  37. $(function () {
  38. $("ul:last-of-type>li:first-of-type").css({
  39. "background-color": "lightblue",
  40. "font-size": "26px",
  41. });
  42. });
  43. // ----------------------------------------------------------
  44. //jquery處理查詢結(jié)果;
  45. var lis = $("ul:last-of-type>li:nth-last-of-type(-n+2)");
  46. //1.可以用toArray()方法把一個jquery對象轉(zhuǎn)換為一個普通數(shù)組,然后進行操作
  47. lis.toArray().forEach(function (li, index) {
  48. li.innerText = "更改item的值";
  49. });
  50. //2.可以用each()方法直接遍歷jquery對象
  51. lis.each(function (index, li) {
  52. //但是遍歷出來的數(shù)據(jù)是一個原生的js對象
  53. li.style.color = "lightgreen";
  54. });
  55. lis = $("ul:first-of-type>li");
  56. //3.用map()方法遍歷jquery對象,返回值也是一個jquery對象
  57. lisJs = lis.map(function (index, li) {
  58. //遍歷出來的數(shù)據(jù)是js對象
  59. li.style.backgroundColor = "lightblue";
  60. if (index % 2) return li; //把索引值是奇數(shù)的li返回
  61. });
  62. console.log(lisJs);
  63. lisJs.css("background-color", "lightgreen");
  64. //4.index()方法返回jquery對象的索引值
  65. lis.click(function () {
  66. console.log("當前點擊的是第" + ($(this).index() + 1) + "個li");
  67. });
  68. </script>
  69. </html>

2.代碼運行效果

3.使用chrome引用jquery庫是報錯


批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:querySelector()/querySelectorAll(), 不論是在哪調(diào)用, 都是在整個document范圍內(nèi)搜索, 請始終在document上調(diào)用
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
作者最新博文
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學習!
    全站2000+教程免費學