jquery

Chrome 117 更新引发网站访问异常的解决之道”, “解密 Chrome 117 升级对网站访问的影响与解决方案”, “应对 Chrome 117 升级带来的网站访问挑战:问题与解决策略”

我之前的 jQuery 基本都是 1.xx 版本,因为当时需要兼容 IE,jQuery 可谓是为我们解决了这个头痛的问题。而且说起框架,jQuery 应该是最早开始做框架的,它的许多思想甚至在现在都值得我们思考。

jQuery 的优点:

便捷操纵 DOM。在 jQuery 时代,选择 DOM 是个大麻烦,我们有很多 document.getElementById,document.getElementsByClassName,名字长就不说了,还很不方便。比如,我们 a.b.c。如果你直接搜索 c,我们有可能搜索到别的父类下的 c,这时候你需要遍历。如果你从上向下,先选择 a,还是得一层一层遍历。jQuery 改变了这种繁琐的操作,它让选择 DOM 就跟 CSS 一样,.表示 class 名,#表示 id,然后还可以使用 first-child,:checked 等这些,可以说就是照着 CSS 去写就 ok 了。这也是原生的以后的发展方向,例如现在已经有了 document.querySelector,能够实现类似的功能。jQuery 使用时仅需把选择字符串传入 $ 函数中即可,也是十分简便,在选择 DOM 元素上,jQuery 已经十分方便了。

扩展 JS 功能。.�������,.contain,.each,$.extend,这一些思想和方法,后来都被 lodash 还有 ECMA 继承和吸收,慢慢成为了原生的一部分。

动画。日常使用中,我使用最多的 $.animate,可以说在不会使用 CSS 动画之前,这个函数几乎包揽了我所有的动画,渐入渐出,位移动画等等,虽然最后很多可以用 CSS3,可以说 jQuery 极大的简化了 JS 动画。

Ajax。$.ajax 可谓是最早的 Ajax 封装了,甚至之后很长一段时间,大家封装 Ajax 仍旧是模仿 jQuery。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容