我有一個包含幾列輸入的表單。還有空列和只有禁用輸入的列。
所以我想得到所有啟用了輸入的列,忽略其余的。我使用
container.querySelectorAll('。c-col-1:has(輸入:not(:disabled),按鈕:not(:disabled))')
我在這里用在線CSS驗證器檢查了選擇器
它指向第一個的冒號:沒有說它需要一個右括號,或者在枚舉的情況下需要一個逗號。即使我嘗試了。c-col-1:has(input t,button)出現相同的錯誤,它需要一個逗號或第一個逗號所在的右邊括號。
問題是,當我在瀏覽器中使用我的應用程序時,一切似乎都很好,我得到了正確的列。
但是我的應用程序運行為電子應用程序打破,拋出querySelectorAll失敗,因為無效的選擇器。