querySelector不是生活水平

时间:2018-07-08 17:22:49

标签: javascript dom selectors-api

不支持document.querySelector的某些功能。我担心将来对该标准所做的更改会带来可能破坏代码的更改。我问,正如我发现的那样,KeyboardEvent.keyCode很可能会被删除并建议替换为KeyboardEvent.code,这是可以理解的更改,具体取决于键盘的行为,但它不会改变删除它会破坏旧站点和应用程序。

关于querySelector和生活水平的命运是什么?这让我感到困惑。

我从mozilla's documentation on the matter的二手研究中得到了问题。知道如果我能更好地理解W3C的先例,我可能会更好地理解其意图,但是我很难找到并阅读W3C的意图。 https://dom.spec.watwag.org对此进行了描述,仅提及不添加名称空间的意图。我对此事有点困惑,希望有人会比我了解更多。

1 个答案:

答案 0 :(得分:0)

  

我从Mozilla的文档中的二手研究中得到了问题。知道,如果我能更好地理解W3C的先例,可能会更好地理解其意图,但是我很难找到并阅读W3C的意图。

过时的选择器-api2规范指出Selectors API定义已合并到DOM规范中。作为W3C,这是指他们自己的DOM规范;有效的DOM规范是dom.spec.whatwg.org(与WHATWG不同,W3C通常不称其规范为实时规范,因为每个TR都是版本化的,并且每个版本都经过自己的standardization process)。由于某些原因,尽管现在已正确标记了W3C Selectors API规范,但MDN文章不包含任何DOM规范的链接。

不,querySelector()不会消失,也不会被弃用。不用担心。

  

...描述了它,仅提及不添加名称空间的意图。

那只是指Selectors API不支持namespaced typeattribute selectors,因为它们需要@namespace CSS规则,而CSS规则不能出现在选择器中或选择器周围。