看到 jQuery 出新版的消息:「jQuery 3.6.2 Released!」。
這個版本的說明裡面針對了 :has()
這個功能著墨,主要還是因為這功能 jQuery 支援很久了,而 Chromium 與 Safai 在最近都開始支援了:「Issue 669058: CSS selectors Level 4: support :has()」、「Using :has() as a CSS Parent Selector and much more」。
不過看起來 jQuery 要整合原生的 :has()
還是有技術困難,因為裡面可能會包括 jQuery 自己定義的 selector extension:
That was problematic in cases where :has() contained another jQuery selector extension (e.g. :has(:contains("Item"))) or contained itself (:has(div:has(a))).
總之,難得又看到 jQuery 的消息... 前一版的 3.6.1 是 2022/08/26,而 3.6.0 則是再一年多前的 2021/03/02,再往前面是 3.5.1 的 2020/05/04 與 3.5.0 的 2020/04/10。
是個歷史...