zoukankan      html  css  js  c++  java
  • 前端基础之jQuery

    一、jQuery的基础介绍
    二、jQuery对象和基础语法
    三、查找标签
    四、操作标签
    五、事件
    六、动画效果
    七、补充
     
     
     
     
     
    一、jQuery的基础介绍

    1.jQuery介绍
    2.jQuery的优势
    3.jQuery的内容
    4.jQuery的版本
     
    1.jQuery介绍
     
    jQuery是一个轻量级的、兼容多浏览器的JavaScript库。
     
    jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“
     
    2.jQuery的优势
     
    1. 一款轻量级的JS框架。jQuery核心js文件才几十kb,不会影响页面加载速度。
    2.  丰富的DOM选择器,jQuery的选择器用起来很方便,比如要找到某个DOM对象的相邻元素,JS可能要写好几行代码,而jQuery一行代码就搞定了,再比如要将一个表格的隔行变色,jQuery也是一行代码搞定。
    3.  链式表达式。jQuery的链式操作可以把多个操作写在一行代码里,更加简洁。
    4. 事件、样式、动画支持。jQuery还简化了js操作css的代码,并且代码的可读性也比js要强。
    5. Ajax操作支持。jQuery简化了AJAX操作,后端只需返回一个JSON格式的字符串就能完成与前端的通信。
    6. 跨浏览器兼容。jQuery基本兼容了现在主流的浏览器,不用再为浏览器的兼容问题而伤透脑筋。
    7.  插件扩展开发。jQuery有着丰富的第三方的插件,例如:树形菜单、日期控件、图片切换插件、弹出窗口等等基本前端页面上的组件都有对应插件,并且用jQuery插件做出来的效果很炫,并且可以根据自己需要去改写和封装插件,简单实用。
     
    3.jQuery的内容
     
    1. 选择器
    2. 筛选器
    3. 样式操作
    4. 文本操作
    5. 属性操作
    6. 文档处理
    7. 事件
    8. 动画效果
    9. 插件
    10. each、data、Ajax
    下载链接:jQuery官网
    中文文档:jQuery AP中文文档
     
    4.jQuery的版本
     
    * 1.x:兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日)
    * 2.x:不兼容IE678,很少有人使用,官方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日)
    * 3.x:不兼容IE678,只支持最新的浏览器。需要注意的是很多老的jQuery插件不支持3.x版。目前该版本是官方主要更新维护的版本。
     
    维护IE678是一件让人头疼的事情,一般我们都会额外加载一个CSS和JS单独处理。值得庆幸的是使用这些浏览器的人也逐步减少,PC端用户已经逐步被移动端用户所取代,如果没有特殊要求的话,一般都会选择放弃对678的支持。
     
    二、jQuery对象和基础语法

    1.jQuery对象
    2.jQuery的基础语法
     
    1.jQuery对象
     
    jQuery对象就是通过jQuery包装DOM对象后产生的对象。
    jQuery对象是 jQuery独有的。
    如果一个对象是 jQuery对象,那么它就可以使用jQuery里的方法:例如$(“#i1”).html()。
     
    $("#i1").html()的意思是:获取id值为 i1的元素的html代码。其中 html()是jQuery里的方法。
    相当于: document.getElementById("i1").innerHTML;
     
    虽然 jQuery对象是包装 DOM对象后产生的,但是 jQuery对象无法使用 DOM对象的任何方法,同理 DOM对象也没不能使用 jQuery里的方法。
    一个约定,我们在声明一个jQuery对象变量的时候在变量名前面加上$:
    var $variable = jQuery对像
    var variable = DOM对象
    $variable[0]    //jQuery对象转成DOM对象
    拿上面那个例子举例,jQuery对象和DOM对象的使用:
    $("#i1").html();    //jQuery对象可以使用jQuery的方法
    $("#i1")[0].innerHTML;    // DOM对象使用DOM的方法
     
    2.jQuery的基础语法
     
    $(selector).action()
     
    三、查找标签

    1.选择器
    2.筛选器
    3.左侧菜单
     
    1.选择器
     
    id选择器:
    $("#id")
     
    标签选择器:
    $("tagName")
     
    class选择器:
    $(".className")
     
    配合使用:
    $("div.c1")    // 找到
     
     
     
     
     
    2.筛选器
     
     
     
     
     
    3.左侧菜单
     
     
     
     
     
     
     
     
     
    四、操作标签
    1.样式操作
    2.文本操作
    3.属性操作
    4.文档处理
     
     
     
     
    五、事件
    1.常用事件
    2.事件绑定
    3.移除事件
    4.阻止后续事件执行
    5.页面载入
    6.事件委托
     
     
     
     
     
     
     
     
    六、动画效果
     
     
     
     
     
     
     
     
     
     
    七、补充
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    mysql 异常处理实例
    Fix java version mismatch in windows---stackoverflow
    Building Tomcat7 source step by step---官方文档
    三个大数据处理框架:Storm,Spark和Samza 介绍比较
    Apache Samza流处理框架介绍——kafka+LevelDB的Key/Value数据库来存储历史消息+?
    mongodb停止遇到shutdownServer failed: unauthorized: this command must run from localhost when running db without auth解决方法
    mongodb集群——配置服务器放分片meta信息,说明meta里包含了哪些数据信息
    MongoDB 3.0 WiredTiger Compression and Performance
    mongodb 压缩——3.0+支持zlib和snappy
    wukong搜索引擎源码解读
  • 原文地址:https://www.cnblogs.com/changwoo/p/9568425.html
Copyright © 2011-2022 走看看