jQuery 3.6.1 发布,优化 jQuery.trim 性能、修复焦点相关错误

来源: OSCHINA
编辑:
2022-08-28 08:01:16

jQuery 3.6.0 发布一年多之后推出了维护更新:3.6.1

主要变化

  • 改进基础设施

团队表示,他们在这个版本中做了很多工作来更新一些测试和构建基础设施,包括将 CI 从 Travis CI 迁移到 GitHub Actions,在 Node 16 而不是 Node 15 上进行测试,通过 https 加载测试监听器,以及为自定义构建添加更多精度测试 (accurate testing)。

此外,他们还从仓库某些文件的注释中删除了一些旧链接。因为这些链接指向了已被泄露的 URL。虽然这些文件从未在某个版本中分发,但它们毕竟存在于 GitHub 源代码中。

  • 修复丢失焦点的错误

此版本中还有一个与焦点相关的修复。具体情况是,即使在移除了 jQuery 焦点处理程序之后,对焦点的特殊事件处理仍然保持连接,这破坏了任何后续的手动焦点触发器。例如:

$elem.on("focus", function() {}).off("focus").trigger("focus");

不会触发获取获取焦点。

  • 优化 jQuery.trim 性能

虽然jQuery.trim在主分支上已被删除,以便在下一个主要版本原生支持String#trim,但对于分支支持的某些浏览器(例如 Android 4.0)在 3.x 分支上仍然需要它。由于正则表达式的结构存在问题,某些极端情况非常慢。不过现在这种情况已经发生了变化,并且速度提升非常显着

详情查看发布公告

jQuery 是一个快速、小型且功能丰富的 JavaScript 库。通过易于使用的 API(可在多种浏览器中使用),使 HTML 文档的遍历和操作、事件处理、动画和 Ajax 等操作变得更加简单。结合了多功能性和可扩展性,jQuery 改变了数百万人编写 JavaScript 的方式。

展开阅读全文
点击加入讨论🔥(39) 发布并加入讨论🔥
本篇精彩评论
在框架之前的时代里,如果没有jquery,前端开发将会陷入黑暗。
2022-08-28 15:11
10
举报
感觉比所谓的vue好用多了
2022-08-29 08:37
5
举报
有人要来冷嘲热讽吗?
2022-08-28 11:55
4
举报
支持jQuery,虽然现在大部分前端使用了vue这些,但是作为一个后端或者是很少写前端的我来说,偶尔写几个页面用jQuery真方便
2022-08-29 10:22
2
举报
已升级😝
2022-08-28 11:57
2
举报
39 评论
3 收藏
分享
返回顶部
顶部