Write less, do more.

这便是jQuery的宗旨!jQuery,一个高效、精简并且功能丰富的 JavaScript 工具库。


想必,对于每一个前端开发者,一定用过jQuery吧!俗话说,学会jQuery,打哪儿都不怕!(瞎说的。。)   jQuery也是我接触过的第一个JavaScript工具库。说句心里话,jQuery用起来确实很爽!下面分析几点:

1.原生JavaScript中获取元素(document.getElementById,document.getElementsByClassName,document.getElementByName...),一写一大串,写起来很烦。再看看jQuery中获取元素($('id或className或HTML标签名称'))。真是方便!

2.jQuery中对ajax进行了封装,用起来非常顺手。

原生ajax:

 function success(res) {
//do something
} function fail(res) {
//do something
} var request = new XMLHttpRequest(); // 新建XMLHttpRequest对象 request.onreadystatechange = function () { // 状态发生变化时,函数被回调
if (request.readyState === 4) { // 成功完成
// 判断响应结果:
if (request.status === 200) {
// 成功,通过responseText拿到响应的文本:
return success(request.responseText);
} else {
// 失败,根据响应码判断失败原因:
return fail(request.status);
}
} else {
// HTTP请求还在继续...
}
} // 发送请求:
request.open('GET', '/xxx');
request.send(); alert('请求已发送,请等待响应...');

jQuery ajax:

 $.ajax({
url: "", //后台服务地址
type: "POST" 或 "GET", //还可以是PUT、DELETE
success: function(){
//do something
},
error: function() {
//do something
}
}); //jQuery ajax还提供了很多可选的属性,有兴趣可以去查看下相关文档!

3.jQuery提供很多便捷的事件方法。

jQuery事件方法:浏览器事件文档加载绑定事件处理器事件对象表单事件键盘事件鼠标事件。这里的话,有兴趣的话可以查看相关文档链接。

4.jQuery提供了快速实现动画效果的方法。

只需使用jQuery的一个方法就可以让你的页面更加生动!比如:.fadeIn() 、.animate()


jQuery的版本,最新版本jQuery3.2.1 。目前,jQuery共有3代版本,分别是:jQuery1.x.x、jQuery2.x.x、jQuery3.x.x。

这里注意的是,从jQuery2.x.x开始级以后的版本不再对ie9以下等浏览器的支持。官方原话:If you need to support older browsers like Internet Explorer 6-8, Opera 12.1x or Safari 5.1+, use jQuery 1.12.


jQuery统一了不同浏览器之间的DOM操作,使用它,你便可以轻松的对页面进行DOM操作!

后续,我将深入jQuery,学习了解这个JavaScript库是如何实现的,并着手打造一个jQuery插件。    c⌒っ*゚∀゚)メ装完就跑

最新文章

  1. Android总结篇系列:Android广播机制
  2. LTE Module User Documentation(翻译14)——Uplink Power Control(上行功率控制)
  3. 每日代码 - 6/26 lambda表达式
  4. CCParticleSystem粒子系统
  5. JS--传统事件模型的问题
  6. [工作积累] Android system dialog with native callback
  7. C#6.0 VS2015
  8. MYSQL删除以数字开头的字段
  9. 原创翻译:蓝牙(BLE)for iOS
  10. ORA-01843: 无效的月份
  11. 【笔记】h5 页面唤起电话呼叫
  12. P1551 亲戚题解
  13. [认证授权] 5.OIDC(OpenId Connect)身份认证(扩展部分)
  14. React(17)异步组件
  15. html-edm(邮件营销)编写规则
  16. PHP关联查询
  17. 缩点+出入度 poj1236
  18. MVC 视图不使用模板页的两种方法
  19. Prism框架的优点
  20. tomcat限制ip访问

热门文章

  1. Selenium自动化测试Python六:持续集成
  2. 使用GitHub Pages + Jekyll 建立博客
  3. JavaScript -- Window-状态栏
  4. Vue笔记:使用 Yarn 管理依赖包
  5. 系统启动时队列自动下单--ServletContextListener
  6. Hibernate主配置文件、映射配置文件以及复合主键查询
  7. dubbo + zookeeper 简介和部署
  8. kafka 生产者基本操作
  9. 命令行下更好显示 mysql 查询结果
  10. (转)Spring事务管理(详解+实例)