在之前的學習中,我們接觸了大量的選擇器,包括基本選擇器、偽類選擇器等。為了更加方便和快速地操作元素,除了選擇器之外,jQuery 還為我們提供了以“方法(類似於函數方法)”形式存在的兩種方式:過濾方法和查詢方法。
過濾方法和查詢方法與之前學習的選擇器之間是互補的關係,它們補充了很多使用選擇器無法進行的操作,例如選取當前元素的父元素、獲取當前元素的子元素、判斷當前元素是否處於動畫狀態等。
在本節教學中,我們先來了解常見的過濾方法。
在 jQuery 中,常見的過濾方法有以下 5 種:
-
類名過濾:hasClass();
-
下標過濾:eq();
-
判斷過濾:is();
-
反向過濾:not();
-
表示式過濾:filter()、has()。
這些過濾方法與選擇器的功能相似,也起到了選擇元素的作用。只不過過濾方法是以“方法”的形式來發揮功能,與選擇器形式不一樣。