【发布时间】:2013-01-24 20:41:14
【问题描述】:
在用户脚本中使用 querySelector() 与 jQuery 的 $() 有什么优势吗?我希望该脚本能够在所有支持用户脚本的主流浏览器中运行,因此我对跨浏览器兼容性特别感兴趣。
我开始对此感到疑惑,因为我注意到 honestbleeps' 优秀的 Reddit Enhancement Suite 包含 jQuery 作为依赖项,但大多坚持使用 querySelector() 来选择元素和其他用于 DOM 操作的基本 JavaScript 方法。
这只是口味问题,还是有理由将 jQuery 的使用降到最低?
【问题讨论】:
-
我不会对 Reddit Enhancement Suite 中的组合进行过多解读。在任何大型或不断发展的项目中,您都会发现(大部分)有效的旧式代码以及更新或更好的实践。 (虽然更新不一定更好。)......很少有开发人员或团队会重构旧的工作代码以使一切保持一致。
标签: jquery-selectors cross-browser css-selectors greasemonkey userscripts