Javascript 为什么从jQuery中删除XPath?
我没有找到任何关于原因的文档。阅读以下内容: 我也应该回答一个不可避免的问题:“为什么不呢?” jQuery是否有XPathCSS选择器实现?”现在,我的答案是 is:我不想要两个选择器实现——它使代码成为基础 维护难度大得多,增加了可能的 跨浏览器错误,并大幅增加 结果下载。话虽如此,我强烈地评估XPath的 一些麻烦的选择器可能会提供一些大的 性能赢得最终用户。与此同时,我们关注的是 优化大多数人使用的实际选择器(性能较差 出现在速度测试中,如SlickSpeed),但我们希望在 未来Javascript 为什么从jQuery中删除XPath?,javascript,jquery,xpath,Javascript,Jquery,Xpath,我没有找到任何关于原因的文档。阅读以下内容: 我也应该回答一个不可避免的问题:“为什么不呢?” jQuery是否有XPathCSS选择器实现?”现在,我的答案是 is:我不想要两个选择器实现——它使代码成为基础 维护难度大得多,增加了可能的 跨浏览器错误,并大幅增加 结果下载。话虽如此,我强烈地评估XPath的 一些麻烦的选择器可能会提供一些大的 性能赢得最终用户。与此同时,我们关注的是 优化大多数人使用的实际选择器(性能较差 出现在速度测试中,如SlickSpeed),但我们希望在 未来 这篇
这篇文章并没有回答这个问题:它解释了为什么jQuery没有一个“CSS选择器引擎”(本文中使用的一个术语)的实现,该引擎使用浏览器的原生XPath作为后端来加速性能。这本身就是一个有趣而重要的问题,例如,John指出XPath比getElementsByTagName快。库中既没有删除为什么jQuery不支持XPath本身,也没有删除为什么jQuery名称不好的“XPath选择器”(似乎从来没有尝试过与XPath兼容)。