首页 > Web开发 > 详细

JQuery基础知识==认识JQuery

时间:2019-01-24 21:40:17      阅读:154      评论:0      收藏:0      [点我收藏+]

1. Javascript简介

  1.1  JS的3个弊端:复杂的文档对象模型(DOM),不一致的浏览器实现和便捷的开发,调试工具的匮乏

  1.2  为了简化JS的开发,一些JS程序库就诞生了,大部分的JS程序库都是封装了很多预定义的对象和实用函数,快捷开发并兼容各大浏览器

  1.3  一些JS程序库:Prototype,Dojo,YUI,Ext JS,Moo Tools,JQuery库:轻量级,拥有强大的选择器,出色的DOM操作,可靠的事件处理,完善的兼容性,链式操作等功能

2.  JQuery优势

  2.1  轻量级:主要是采用UglifyJS压缩

  2.2  强大的选择器:允许使用从CSS1到CSS3几乎所有的选择器,以及JQuery独创的高级而复杂的选择器,另外还允许加入插件支持XPath选择器

  2.3  出色的DOM操作的封装

  2.4  可靠的事件处理机制

  2.5  完善的Ajax:JQuery将所有的Ajax操作封装到一个函数$.ajax()里面,可以是开发者专心处理业务逻辑,无需关心复杂的浏览器兼容性和XMLHttpRequest对象的创建和使用、

  2.6  不污染顶级变量:jQuery只建立一个名为jQuery的对象,其所有的函数方法都是在这个对象之下。其别名$也可以随时交出控制权,不会污染其他的对象。这个特性使得jQuery可以与其他JS库共存。

  2.7  出色的浏览器兼容性

  2.8  链式操作方式:即对于发生在同一个jQuery对象上的一组操作,可以直接连写而不用重复获取对象

  2.9  隐式迭代:当用jQuery找到带有.myClass类的全部元素,可以将他们直接全部隐藏,而不用循环遍历每一个返回的元素

  2.10  行为层和结构层的分离

  2.11  丰富的插件支持

  2.12  完善的文档

  2.13  开源

3.  配置jQuery环境

  官网下载:http://jquery.com/

  jquery.js 是开发版,主要用于测试、学习和开发

  jquery.min.js 是生产版,是经过工具压缩或经过服务器开启Gzip压缩过的,主要用于产品和项目

  一般是直接在head中直接引入:<script src=" " type="text/javascript"></script>

4. 一般的代码风格

  4.1  $("#foo")等价于 jQuery("#foo")  $是jQuery的简写

  4.2  $(document).ready(function () { }) 等价于 $(function() {})

  4.2 链式操作风格:

    $(this).addClass(‘active‘)  //给当前元素添加 active类

    .next().show()  //下一个元素显示

    .parent().sibliings().children(‘a‘).removeClass(‘active‘) //父元素的同胞元素的子元素a移除类active

    .next().hide()  //他们的下一个元素隐藏

    对于同一个对象,不超过3个操作的,可以写在一行

5. window.onload()与$(document).ready()区别

  5.1  执行时机不同:window.onload()必须等待网页中所有的内容(包括图片)加载完毕以后,才可以执行;$(document).ready()是网页中所有的DOM结构绘制完毕就可以执行,可能DOM元素关联的东西并没有加载完毕

  5.2  编写个数不同:window.onload()不可以编写多个;$(document).ready()可以同时编写多个

6. 

JQuery基础知识==认识JQuery

原文:https://www.cnblogs.com/songxia/p/10316903.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!