1. 程式人生 > >3-4:has(selector)過濾選擇器

3-4:has(selector)過濾選擇器

除了在上一小節介紹的使用包含的字串內容過濾元素之外,還可以使用包含的元素名稱來過濾,:has(selector)過濾選擇器的功能是獲取選擇器中包含指定元素名稱的全部元素,其中selector引數就是包含的元素名稱,是被包含元素。

例如:獲取指定包含某個元素名的全部<li>元素,並改變它們顯示文字的顏色,如下圖所示:

在瀏覽器中顯示的效果:

可以看出,通過使用$("li:has('p')")選擇器程式碼,獲取了包含<p>元素的全部<li>元素,並通過css方法改變了這些元素在頁面中顯示的文字樣式。