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 条评论
登录 后参与评论

相关文章

来自专栏Python Web学习记录及整理

HTML学习记录及整理

<!DOCTYPE ”此文仅为个人学习的知识梳理,权威且更详细的内容请查阅w3school。“>

4628
来自专栏疯狂的小程序

如何实现微信小程序的滚动加载功能

wx.showToast(OBJECT)显示消息提示窗----显示loading小菊花用的

31810
来自专栏微信小开发

微信小程序开发-常见问题

知晓程序员,专注微信小程序开发的程序员! 好久没写文章,今天总结一下小程序开发过程中遇到的问题,有不对的地方,欢迎各位指正~ 1、域名必须是HTTPS2、inp...

2389
来自专栏小俊博客

通过JS显示网站运行时间

1354
来自专栏前端架构与工程

解决transition动画与display冲突的几种方法

如demo(如果没有显示,请查看源地址http://jsfiddle.net/ihardcoder/HNduT/2/)所示,基本的效果是在点击“Translat...

1906
来自专栏懒人开发

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

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

1194
来自专栏iOS开发日记

iOS开发系列——文件结构

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

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

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

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

5326
来自专栏Python研发

购物时添加数量

751
来自专栏听雨堂

为服务器控件加入客户端事件处理的几种方法

    服务器端的处理虽然方便,但因为每次都要PostBack,因而效率不高,很多时候需要为服务器端控件写入客户端事件处理。把各种方法总结一下:     1)在...

1908

扫码关注云+社区