jQuery

1、为什么要用 jQuery

DOM API

  1. 很难用。我们可以通过document.getElementById等方法获取DOM对象,但是方法名称长,使用不方便,而且功能有限,不能像CSS选择器那样灵活。
  2. 存在兼容性问题。比如,实现一些功能要写一些事件处理程序,如果要兼容老浏览器的话,则要进行一层层的封装。
  3. 功能太少,不能与时俱静。换句话说,只有等到浏览器更新了或者不需要兼容老浏览器时,才可以使用一些新的语法去选择一些元素,去操作它......。

jQuery

  1. 兼容性好。
  2. API 友好。使用起来很方便
  3. 功能强大,与时俱进。

2、什么时候适合用 jQuery

  • DOM 操作较多(事件监听)
  • 需要使用 简单的AJAX的时候
  • 需要写一些动画效果的时候
  • 需要兼容多款浏览器

3、什么时候不用 jQuery

  • 页面交互极为简单
  • 页面对流量有苛刻的要求。比如,不想用额外的流量加载jQuery这个库。
  • 兼容性要求不高。比如,只需要兼容标准浏览器不需要兼容像IE6、IE7、IE8这样的老式浏览器,或者只是在移动端去使用,这时可以使用javascript的新的语法去选择、操作元素。

4、jQuery 可以用来做什么

  • 选择网页元素
  • 改变结果集
  • 元素的操作:取值和赋值
  • 元素的操作:移动
  • 元素的操作:复制、删除和创建
  • 工具方法
  • 事件操作
  • 特殊效果
  • AJAX
  • ......

5、jQuery版本问题

若要兼容IE6、IE7、IE8则选择1.xxxx的版本,若不需要兼容IE6、IE7、IE8希望jQuery的体积很小,加载很快则选择2.xxxx的版本。因为要兼容老式浏览器,所以1.xxxx的版本体积会比2.xxxx的版本的体积要大。

6、jQuery 的所有API只有两种写法

第一种,类似下面这样的

$.noConflict()
$.each()

第二种,类似下面这样的

$('ul').addClass()
$('p').text('hi')

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Alan's Lab

Angular2 返回时组件生命周期函数不被调用的解决方法

这两天使用 Angular2 遇到的一个 @angular/router 的 bug:

17140
来自专栏小俊博客

通过JS显示网站运行时间

16340
来自专栏自动化测试实战

船长带你看书——《selenium2 python 自动化测试实战》(2)

38970
来自专栏Python研发

购物时添加数量

10010
来自专栏cnblogs

关于HTML面试题汇总之H5

一、H5有哪些新特性,移除了哪些元素?如何处理h5新标签的浏览器兼容性问题,如何区分html和html5 1. html5不在是SGL(通用标记语言)的一个子集...

36550
来自专栏守望轩

Visual Studio 2008 每日提示(十四)

#131、你为什么会把窗体设置成为浮动(模式) 原文链接:Why you would want to make a Tool Window Floating ...

36070
来自专栏搞前端的李蚊子

微信小程序实现滚动加载更多

1.需要用到的组件和api scroll-view(可滚动视图区域) wx.showToast(OBJECT)显示消息提示窗----显示loading小菊花用的...

61560
来自专栏懒人开发

Bootstrap学习(1.1)A:navbar导航简单理解

因为自己前端不熟悉,特别是Bootstrap,也只是学习阶段 自己调试,简单记录一些过程

17840
来自专栏守望轩

Visual Studio 2008 每日提示(四)

#031、 把编辑器的背景变成黑色 原文地址:http://blogs.msdn.com/saraford/archive/2007/09/06/did-yo...

33350
来自专栏iOS开发日记

iOS开发系列——文件结构

关于AppDelegate、main.m前面已经介绍过了,ViewController和Main.storyboard在后面介绍,这里先说一下Image.xca...

41180

扫码关注云+社区

领取腾讯云代金券