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.事件委托
     
     
     
     
     
     
     
     
    六、动画效果
     
     
     
     
     
     
     
     
     
     
    七、补充
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    366. Find Leaves of Binary Tree输出层数相同的叶子节点
    716. Max Stack实现一个最大stack
    515. Find Largest Value in Each Tree Row查找一行中的最大值
    364. Nested List Weight Sum II 大小反向的括号加权求和
    156. Binary Tree Upside Down反转二叉树
    698. Partition to K Equal Sum Subsets 数组分成和相同的k组
    244. Shortest Word Distance II 实现数组中的最短距离单词
    187. Repeated DNA Sequences重复的DNA子串序列
    java之hibernate之基于主键的双向一对一关联映射
    java之hibernate之基于主键的单向一对一关联映射
  • 原文地址:https://www.cnblogs.com/changwoo/p/9568425.html
Copyright © 2011-2022 走看看