js/jQuery常見操作 之各種語法例子(包括jQuery中常見的與索引相關的選擇器)

js/jQuery常見操作 之各種語法例子(包括jQuery中常見的與索引相關的選擇器)

  • 1. 操作table常見的
    • 1.1 動態給table添加title(指定td)
      • 1.1.1 給td動態添加title(含:獲取tr的第幾個td)
      • 1.1.2 動態加工td提示信息(非同一單元格組合)
      • 1.1.3 總結
    • 1.2 給 指定行tr 添加樣式
  • 2 根據name獲取復選框的情況
    • 2.1 所有的復選框
    • 2.2 所有的選中的復選框
    • 2.3 所有的未選中的復選框
  • 3. 獲取復選框的選中狀態
  • 4. js/jQuery實現隱藏div等
    • 4.1 js實現
    • 4.2 jQuery實現
  • 5. 其他語法
    • 5.1 .eq(index)
    • 5.2 :eq() Selector
      • 5.2.1 jQuery( ":eq(index)" )
      • 5.2.2 其他與索引相關的選擇器
    • 5.3 :nth-child(n)
    • 5.4 :last 與 :last-child
  • 6. 參考

1. 操作table常見的

1.1 動態給table添加title(指定td)

1.1.1 給td動態添加title(含:獲取tr的第幾個td)

  • 效果如下:
    在這里插入圖片描述
  • 實現代碼如下:
    • 核心代碼,如下:
      <script>// 1.1 給name為“title_test”添加title$("td[name='title_test']").each(function(){$(this).mouseover(function(){$(this).attr("title","年齡-"+this.innerHTML);});});// 1.2 second-child-----本tr的第二個td$("#dogs_data tr td:second-child").each(function(){console.log(this.innerHTML);// 獲取td單元格里的值$(this).attr("title","編號-"+this.innerHTML);});// 1.3 last-child-----本tr的最后一個td,ast-child+1-----本tr的倒數第二個td$("#dogs_data tr td:last-child+1").each(function(){console.log(this.innerHTML);// 獲取td單元格里的值$(this).attr("title","姓名-"+this.innerHTML);});
      </script>
      
    • 完整代碼,如下:
      <!DOCTYPE html>
      <html lang="en">
      <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.js"></script> --><script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.3.2/jquery.min.js"></script><style>table {border-collapse: collapse;}table tr th,td{border: 1px solid;width: 60px;text-align: center;}thead tr:hover{background-color: rgb(255, 127, 127);}tbody tr:hover{background-color: aquamarine;}</style>
      </head>
      <body><script></script><table celllspacing="0" id="dogs_data"><thead><tr><th><input type="checkbox" id="checkAllOrNo" /></th><th>編號</th><th>姓名</th><th>年齡</th></tr></thead><tbody><tr><td><input type="checkbox" name="dogIds" value="A1001"/></td><td>A1001</td><td>麥兜</td><td name="title_test">3</td></tr><tr><td><input type="checkbox" name="dogIds" value="A1002"/></td><td>A1002</td><td>貝塔</td><td name="title_test">2</td></tr><tr><td><input type="checkbox" name="dogIds" value="A1003"/></td><td>A1003</td><td>泡泡</td><td name="title_test">6</td></tr></tbody></table><script>// 1.1 給name為“title_test”添加title$("td[name='title_test']").each(function(){$(this).mouseover(function(){$(this).attr("title","年齡-"+this.innerHTML);});});// 1.2 second-child-----本tr的第二個td$("#dogs_data tr td:second-child").each(function(){console.log(this.innerHTML);// 獲取td單元格里的值$(this).attr("title","編號-"+this.innerHTML);});// 1.3 last-child-----本tr的最后一個td,ast-child+1-----本tr的倒數第二個td$("#dogs_data tr td:last-child+1").each(function(){console.log(this.innerHTML);// 獲取td單元格里的值$(this).attr("title","姓名-"+this.innerHTML);});</script>
      </body>
      </html>
      

1.1.2 動態加工td提示信息(非同一單元格組合)

  • 簡單例子如下(復雜需求根據需求自行修改):
    • 例子1,核心代碼如下:
      // 在別的單元格提示指定單元格的內容----方式1
      // $("td[name='title_test2']").each(function(){
      //     $(this).mouseover(function(){
      //         var tr = $(this).parent(); //通過td找tr
      //         var td_second = tr.children("td").eq(1);//找到本tr的第二個td
      //         console.log(td_second.html());
      //         $(this).attr("title","姓名-"+td_second.html());//即:在別的單元格提示指定單元格的內容
      //     });
      // });// 在別的單元格提示指定單元格的內容----方式2
      $("#dogs_data tr td:last-child").each(function(){$(this).mousemove(function(){})var tr = $(this).parent(); //通過td找trvar td_second = tr.children("td").eq(1);//找到本tr的第二個td// console.log(td_second.html());$(this).attr("title","姓名-"+td_second.html());//即:在別的單元格提示指定單元格的內容
      });
      
    • 例子2(獲取父標簽的最后一個td子標簽的第一個p子標簽),核心代碼如下:
      // 獲取父標簽的最后一個td子標簽的第一個<p>子標簽
      $("#dogs_data tr td:first-child").each(function(){$(this).click(function(){// 第一種寫法var aa = $(this).parent().children("td").eq(4).children('p').first().html();console.log(aa);// 第一種寫法var bb = $(this).parent().children("td:last-child").children('p').first().html();console.log(bb);})
      });
      
  • 完整代碼如下:
    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.js"></script><!-- <script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.3.2/jquery.min.js"></script> --><style>table {border-collapse: collapse;}table tr th,td{border: 1px solid;width: 100px;text-align: center;}thead tr:hover{background-color: rgb(255, 127, 127);}tbody tr:hover{background-color: aquamarine;}meter{height: 40px;width: 100px;}</style>
    </head>
    <body><script></script><table celllspacing="0" id="dogs_data"><thead><tr><th><input type="checkbox" id="checkAllOrNo" /></th><th>編號</th><th>姓名</th><th>年齡</th><th>玩具球電量</th></tr></thead><tbody><tr><td><input type="checkbox" name="dogIds" value="A1001"/></td><td>A1001</td><td>麥兜</td><td>3</td><td name="title_test2"><p>大球電量:</p><meter max="100" min="0" value="10" low="20" high="80"></meter></td></tr><tr><td><input type="checkbox" name="dogIds" value="A1002"/></td><td>A1002</td><td>貝塔</td><td>2</td><td  name="title_test2"><p>小球電量:</p> <meter max="100" min="0" value="60" low="20" high="80"></meter></td></tr><tr><td><input type="checkbox" name="dogIds" value="A1003"/></td><td>A1003</td><td>泡泡</td><td>6</td><td  name="title_test2" ><p>紅色球電量:</p><meter max="100" min="0" value="20" low="20" high="80"></meter></td></tr></tbody></table><script>// 在別的單元格提示指定單元格的內容----方式1// $("td[name='title_test2']").each(function(){//     $(this).mouseover(function(){//         var tr = $(this).parent(); //通過td找tr//         var td_second = tr.children("td").eq(1);//找到本tr的第二個td//         console.log(td_second.html());//         $(this).attr("title","姓名-"+td_second.html());//即:在別的單元格提示指定單元格的內容//     });// });// 在別的單元格提示指定單元格的內容----方式2$("#dogs_data tr td:last-child").each(function(){$(this).mousemove(function(){})var tr = $(this).parent(); //通過td找trvar td_second = tr.children("td").eq(1);//找到本tr的第二個td// console.log(td_second.html());$(this).attr("title","姓名-"+td_second.html());//即:在別的單元格提示指定單元格的內容});// 獲取父標簽的最后一個td子標簽的第一個<p>子標簽$("#dogs_data tr td:first-child").each(function(){$(this).click(function(){// 第一種寫法var aa = $(this).parent().children("td").eq(4).children('p').first().html();console.log(aa);// 第一種寫法var bb = $(this).parent().children("td:last-child").children('p').first().html();console.log(bb);})});</script>
    </body>
    </html>
    

1.1.3 總結

  • 給td添加title方法很多,簡單直接的方法就是直接寫屬性,列表方式也可以直接title提示列表中指定td的數據,如果能簡單獲取的,使用上面方式反而是復雜的,上面方式只是說語法 以及 有些不跟列表同時返回頁面的提示(需要觸發事件請求后臺返回title的提示數據,然后動態設置tilte的情況)可以使用上面的方式添加。

1.2 給 指定行tr 添加樣式

  • 效果如下:
    在這里插入圖片描述
  • 實現代碼如下:
    • 樣式
      .one_tr_style{background-color: aquamarine;
      }
      
    • js/jQuery
      <script>$(document).ready(function(){$("tr:eq(1)").find("td").addClass("one_tr_style");});
      </script>
      

2 根據name獲取復選框的情況

2.1 所有的復選框

  • 代碼如下:
    $("input[name='items']").each(function(){console.log($(this).val());
    });
    

2.2 所有的選中的復選框

  • 代碼如下:
    $("input[name='items']:checked").each(function(){console.log($(this).val());
    });
    

2.3 所有的未選中的復選框

  • 代碼如下:
    $("input[name='items']:not(:checked)").each(function(){selectedNum ++;//計算沒有選中的項目個數
    });
    

3. 獲取復選框的選中狀態

  • 根據ID獲取,使用 .is(":checked") 如下:
    // 點擊 全選/全不選 復選框----使用s(":checked")
    $("#checkAllOrNo").click(function(){$("input[name='items']").each(function(){// 選中狀態與 全選/全不選 的復選框保持一致即可this.checked = $("#checkAllOrNo").is(":checked");});
    });
    
  • jQuery循環中常用判斷(使用this.checked
    //3.反選(直接取反)
    $("#fanxuan").click(function(){$("input[name='items']").each(function(){this.checked = !(this.checked);//直接取反});
    });
    

4. js/jQuery實現隱藏div等

4.1 js實現

  • 代碼里含部分jQuery,不想摘出來了,自己根據需要拿,代碼如下:
    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.js"></script><!-- <script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.3.2/jquery.min.js"></script> --><style>.visible {display: block;}.hidden {display: none;}</style>
    </head>
    <body><script>$(document).ready(function(){// 隱藏 div_1-----方式1 .css$("#div_1").css("display","none");// 隱藏 div_2-----方式2 .visibility(這種隱藏方式占空間,頁面顯示空白一塊)// document.getElementById("div_2").style.visibility = "hidden"; // 隱藏 div_4  這個寫在這里生效-----方式3 .classListdocument.getElementById("div_4").classList.add("hidden");// 顯示div_3$("#div_2").css("display","");// 隱藏input_1$("#input_1").css("display","none");// 隱藏input_2document.getElementById("input_2").type = "hidden";// 隱藏input_2——通過設置input的style屬性display為none來隱藏inputdocument.getElementById("input_2").style.display = "none";// 顯示input_3document.getElementById("input_3").type = "text";});function hideDiv_2() {// -----方式4 .display// 這個需要借助函數,寫在事件觸發才生效,寫在外面不生效,但是使用classList時不用事件也是ok的document.getElementById("div_2").style.display = "none";}function useclassListHideDiv() {document.getElementById("div_4").classList.remove("visible");//這個可以不要document.getElementById("div_4").classList.add("hidden");//但是這個必須要,只有這一個就可以}function useclassListShowDiv() {document.getElementById("div_4").classList.remove("hidden");//只有這一個就可以// document.getElementById("div_4").classList.add("visible"); // 只有這個不生效,所以這個可以不要}</script><div id="div_1">我是div1</div><div id="div_2">我是div2</div><div id="div_3">我是div3</div><div id="div_4">我是div4</div><input type="text" id="input_1" name="test" value="aa"/><input type="text" id="input_2" name="test" value="bb"/><input type="hidden" id="input_3" name="test" value="cc"/><br/><br/><button onclick="hideDiv_2()">隱藏div2</button><button onclick="useclassListHideDiv()">classList隱藏div4</button><button onclick="useclassListShowDiv()">classList顯示div4</button></body>
    </html>
    

4.2 jQuery實現

  • 核心代碼如下:
    <script>$(document).ready(function(){// 1. 隱藏 div// 1.1 通過attr設置屬性$("#div_1").attr("style","display:none;");//隱藏div$("#div_2").attr("style","display:block;");//顯示div// 1.2 通過hide與show方法$("#div_3").hide();//隱藏div$("#div_4").show();//顯示div// 1.3 通過css方法設置$("#div_5").css("display","none");//隱藏div$("#div_6").css("display","block");//顯示div// 2. 隱藏input// 隱藏input_1$("#input_1").css("display","none");// 隱藏input_2$("#input_2").attr("style","display:none;");//隱藏// $("#input_2").attr("style","display:block;");//顯示});
    </script>
    

5. 其他語法

5.1 .eq(index)

  • 解釋:
    一個整數,指示元素的從 0 開始的位置。負數的話,從-1開始(最后一個index)
  • 例子如下
    • 效果如下:
      在這里插入圖片描述
    • 核心代碼如下:
      <script>$(document).ready(function(){$( "li" ).eq( 1 ).css( "background-color", "red" );$( "li" ).eq( -2 ).css( "background-color", "green" );$( "body" ).find( "div" ).eq( 1 ).addClass( "blue" );})
      </script>
      

5.2 :eq() Selector

5.2.1 jQuery( “:eq(index)” )

  • 例子1:

    • 效果如下:
      在這里插入圖片描述
    • 實現代碼如下:
      <script>// 針對所有td不是單行td$( "td:eq( 2 )" ).css( "background-color", "red" );$( "td:eq( 3 )" ).css( "background-color", "green" );// 針對第三行 的 第二個td$( "tr:eq(2) td:eq( 1 )" ).css( "background-color", "pink" );
      </script>
      
  • 例子2:

    • 效果:
      在這里插入圖片描述
    • 代碼:
      .my_background_style{background-color: red;
      }
      
      <script>$( "td:eq( 0 )" ).addClass( "my_background_style" );$( "td:eq( 8 )" ).addClass( "my_background_style" );// 針對第2行 的 第二個td$( "tr:eq(1) td:eq( 1 )" ).addClass( "my_background_style" );
      </script>
      
  • 注意:

    • 在 jQuery 1.8 之前, :eq(index) 選擇器不接受負值(盡管該 .eq(index) 方法接受);
    • 由于是 jQuery 擴展,而不是 CSS 規范的一部分,因此 :eq() 使用 :eq() 查詢無法利用本機 DOM querySelectorAll() 方法提供的性能提升。為了在現代瀏覽器中獲得更好的性能,請改用 $(“your-pure-css-selector”).eq(index)

5.2.2 其他與索引相關的選擇器

  • 如::eq() , :lt() :gt() :even , :odd

5.3 :nth-child(n)

  • 選擇屬于其父元素的第 n 個子元素的所有元素。從1開始
  • 例子,直接截官網的來吧,如下:
    在這里插入圖片描述

5.4 :last 與 :last-child

  • 用法如下:
    <script>// 取出的是整個table的最后一個td (my_background_style是自己定義的樣式)$("table tr td:last").addClass( "my_background_style" );// 取出的是每行的最后一個td$("table tr td:last-child").css( "background-color", "green" );
    </script>
    

6. 參考

  • 更多了解,請去官網:
    https://api.jquery.com/.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/210510.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/210510.shtml
英文地址,請注明出處:http://en.pswp.cn/news/210510.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

KWin、libdrm、DRM從上到下全過程 —— drmModeAddFBxxx(23)

接前一篇文章:KWin、libdrm、DRM從上到下全過程 —— drmModeAddFBxxx(22) 上一回講解了i915_gem_object_lookup_rcu函數的第1個參數struct drm_file *file,本回講解其第2個參數u32 handle。 (2)參數u32 handle 說起來,handle要比struct drm_file *file參數好理解多了…

怎么更改android的包名,使其可以變成另外一個app

在 Android 中更改應用的包名并不是一項簡單的任務&#xff0c;因為包名在應用的整個代碼和配置文件中都被廣泛使用。但是&#xff0c;你可以通過以下步驟來更改應用的包名&#xff1a; 注意&#xff1a;在更改包名之前&#xff0c;請確保備份你的項目&#xff0c;以防發生意外…

thinkphp 結合swoole 聊天開發實例

好的&#xff0c;下面我為您介紹使用ThinkPHP和Swoole開發聊天應用的實例。 環境搭建 首先需要安裝PHP和Swoole擴展&#xff0c;可以使用以下命令&#xff1a; yum install php php-devel php-pear pecl install swoole新建項目 使用composer新建一個ThinkPHP項目&#xff…

每日一練【三數之和】

一、題目描述 15. 三數之和 給你一個整數數組 nums &#xff0c;判斷是否存在三元組 [nums[i], nums[j], nums[k]] 滿足 i ! j、i ! k 且 j ! k &#xff0c;同時還滿足 nums[i] nums[j] nums[k] 0 。請 你返回所有和為 0 且不重復的三元組。 注意&#xff1a;答案中不可…

【開題報告】基于SSM的校園體育管預約系統的設計與實現

1.選題背景 隨著社會的發展和人們對健康生活的追求&#xff0c;體育鍛煉在大學生群體中越來越受到重視。校園體育場館是大學生進行體育活動和鍛煉的主要場所之一。然而&#xff0c;由于校園體育場館資源有限&#xff0c;管理不善和預約流程繁瑣等問題&#xff0c;導致場館利用…

【數據結構(九)】線索化二叉樹(3)

文章目錄 1. 前言——問題引出2. 線索二叉樹的基本介紹3. 線索二叉樹的應用案例3.1. 思路分析3.2. 代碼實現 4. 遍歷線索化二叉樹4.1. 代碼實現 1. 前言——問題引出 問題&#xff1a; ????將數列 {1, 3, 6, 8, 10, 14 } 構建成一顆二叉樹. &#xff08;n17個空指針域&…

1688API接口系列,商品詳情數據丨搜索商品列表丨商家訂單類丨1688開放平臺接口使用方案

1688商品詳情接口是指1688平臺提供的API接口&#xff0c;用于獲取商品詳情信息。通過該接口&#xff0c;您可以獲取到商品的詳細信息&#xff0c;包括商品標題、價格、庫存、描述、圖片等。 要使用1688商品詳情接口&#xff0c;您需要先申請1688的API權限&#xff0c;并獲取ac…

老有所依:TSINGSEE青犀養老院智能視頻監管方案

養老院智能監控方案是為了提高養老院內老人的安全和護理質量&#xff0c;利用智能技術與監控設備進行全方位的監控和管理&#xff0c;可以加強對老人的監護和護理&#xff0c;提高養老院的服務質量和安全性。 旭帆科技基于視頻技術與AI智能分析技術構建的養老院智能視頻監控方…

[動態規劃]最長公共子序列

題目六 最長公共子序列 題目描述 我們稱一個字符的數組S為一個序列。對于另外一個字符數組Z,如果滿足以下條件&#xff0c;則稱Z是S的一個子序列&#xff1a;&#xff08;1&#xff09;Z中的每個元素都是S中的元素&#xff08;2&#xff09;Z中元素的順序與在S中的順序一致。…

22 FlexSPI—讀寫外部 SPI NorFlash

文章目錄 22.1 SPI 協議簡介22.1.1 SPI物理層22.1.2 協議22.1.3 CPOL/CPHA 及通訊模式22.1.4 擴展 SPI 協議22.1.5 SDR 和 DDR 模式 22.2 RT1052 的 FlexSPI 特性及架構22.2.1 RT1052 的 FlexSPI 外設簡介22.2.2 RT1052 的 FlexSPI 架構剖析22.2.2.1 通訊引腳22.2.2.2 指令查找…

如何將html網頁免費轉為excel?

一、直接復制。 直接復制是最簡單有效、快捷的解決方案&#xff0c;操作方法如下&#xff1a; 1、用鼠標像平常復制文本一樣&#xff0c;將整個網頁表格選中。 2、點擊右鍵&#xff0c;點擊“復制”。 3、打開excel軟件&#xff0c;鼠標點擊任意單元格。 4、點擊右鍵&#…

Power BI - 5分鐘學習拆分列

每天5分鐘&#xff0c;今天介紹Power BI拆分列功能。 什么是拆分列&#xff1f; 有時導入Power BI的數據表中&#xff0c;某列內容都包含同樣的特殊字符如 /&/-/_等&#xff0c;可以利用這個特殊字符進行拆分列的操作&#xff0c;獲得我們想要的信息。 操作舉例&#xf…

【從編譯器的角度看多態的底層實現原理】

系列文章目錄 歡迎讀者訂閱《計算機底層原理》、《從JVM看Java》系列文章、能夠幫助到大家就是對我最大的鼓勵&#xff01; 文章目錄 目錄 系列文章目錄 文章目錄 前言 一、編譯器做了什么&#xff1f; 1.詞法分析 2.語法分析 3.語義分析 4.中間代碼生成 5.優化 6.目標代碼生成…

SugarCRM 任意文件上傳漏洞復現(CVE-2023-22952)

0x01 產品簡介 SugarCRM是美國SugarCRM公司的一套開源的客戶關系管理系統(CRM)。該系統支持對不同的客戶需求進行差異化營銷、管理和分配銷售線索,實現銷售代表的信息共享和追蹤。 0x02 漏洞概述 SugarCRM index.php接口存在安全漏洞,該漏洞源于安裝組件中存在授權繞過和P…

在線人數(oj題)

題目不少于5個字&#xff0c;所以整了個括號湊字數 首先我想到的是用一個數組來記錄每一秒的在線人數 但是即使是short類型&#xff08;2字節&#xff09;&#xff0c;也會用到60 * 60 * 24 * 30 * 12 * 60 * 2 / 1024 / 1024 3,559.5703125 MB 而題目上限是256MB&#xff0…

UE小:UE5性能分析

開始錄制性能追蹤 要開始錄制性能追蹤&#xff0c;您可以簡單地點擊界面上的“開始錄制”按鈕。 查看追蹤數據 錄制完成后&#xff0c;點擊“Trace”菜單中的“UnrealInsights”選項來查看追蹤數據。 使用命令行進行追蹤 如果點擊錄制按鈕沒有反應&#xff0c;您可以通過命令…

【頭歌系統數據庫實驗】實驗4 MySQL單表查詢

目錄 第1關. 在users表中新增一個用戶&#xff0c;user_id為2019100904學號&#xff0c;name為2019-物聯網-李明 第2關. 在users表中更新用戶 user_id為robot_2 的信息&#xff0c;name設為 機器人二號 第3關. 將solution表中所有 problem_id 為1003 題目的解答結果&#xf…

python源碼,在線讀取傳奇列表,并解析為需要的JSON格式

python源碼&#xff0c;在線讀取傳奇列表&#xff0c;并解析為需要的JSON格式 [Server] ; 使用“/”字符分開顏色&#xff0c;也可以不使用顏色&#xff0c;支持以前的舊格式&#xff0c;只有標題和服務器標題支持顏色 ; 標題/顏色代碼(0-255)|服務器標題/顏色代碼(0-255)|服務…

使用醫學數據集MIMIC,常見的問題記錄

目錄 MIMIC數據庫安裝及數據導入教程1.postgresql安裝第一步&#xff1a;error running考慮到是不是不同的sql的沖突從報錯信息出發重啟之后可以安裝了 2.打開navicate153.7z 不是內部或外部命令&#xff0c;也不是可運行的程序4.在postgreSQL中輸入**\i xxx**命令后遇到提示pe…

2023年9月26日 Go生態洞察:深入解析類型參數

&#x1f337;&#x1f341; 博主貓頭虎&#xff08;&#x1f405;&#x1f43e;&#xff09;帶您 Go to New World?&#x1f341; &#x1f984; 博客首頁——&#x1f405;&#x1f43e;貓頭虎的博客&#x1f390; &#x1f433; 《面試題大全專欄》 &#x1f995; 文章圖文…