我目前正在为服务器端 JS 编写一个 CSS 选择器引擎(看看!)。为了打下坚实的基础,我开始使用Qwery(一个现有的选择器引擎)的测试。在那里,我发现了一些“关系优先查询”的测试。显然,CSSselect(我的项目)没有显示预期的行为,但我不确定预期的结果。
我已经搜索了文档,但找不到任何有用的东西。我当前的实现将它们解释如下:
>相当于:not(:root)~并且+等价于:not(:first-child)- 开头的空格被忽略
Qwery 的解释似乎有所不同,但有什么官方的吗?