【干货分享】前端开发之jquery知识点集锦

maiziedu · 2015-10-09 10:04:35 · 3226 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2015-10-09 10:04:35 的主题,其中的信息可能已经有所发展或是发生改变。

学习web前端开发,除了要学习HTML、css、js等基础知识外,jQuery也是必须内容之一。那对于jQuery的学习我们具体要学哪些东西,要学到什么程度呢?且看今天小编为大家分享的jQuery常用知识点集锦。

1、jQuery 概述

  我们首先从jQuery最基本的概述说起,jQuery是一个 JavaScript 库,极大地简化了 JavaScript 编程。

2、添加 jQuery 库 在前端开发中,我们如何添加jQuery库呢?其实,jQuery 库位于JavaScript 文件中,其中包含了所有的 jQuery 函数,可通过如下方式添加:

  <head>

  <script type="text/javascript" src="jquery.js"></script>

  </head>

3、jQuery 语法

  jQuery是为 HTML 元素的选取编制的,可以对元素执行某些操作。

  $(selector).action()

  • $美元符号定义 jQuery。

  • 选择符(selector)“查询”和“查找” HTML 元素。

  • jQuery 的 action() 执行对元素的操作。

4、jQuery 选择器

jQuery中包含了多种选择器,其中比较常用的就是元素选择器、属性选择器和css选择器,下面我们来一一看下他们的使用语法吧。

(1)元素选择器

  使用 CSS 选择器来选取 HTML 元素。

  语法:

  $("p") :选取 <p> 元素。

  $("p.intro") :选取所有 class="intro" 的 <p> 元素。

  $("p#demo"): 选取所有 id="demo" 的 <p> 元素。

 (2)属性选择器:

  使用 XPath 表达式来选择带有给定属性的元素。

  语法:

  $("[href]") :选取所有带有 href 属性的元素。

  $("[href='#']") :选取所有带有 href 值等于 "#" 的元素。

  $("[href!='#']") :选取所有带有 href 值不等于 "#" 的元素。

  $("[href$='.jpg']") :选取所有 href 值以 ".jpg" 结尾的元素。

 (3)CSS 选择器:

  可用于改变 HTML 元素的 CSS 属性。

  例:

$("p").css("background-color","red");

5、 jQuery HTML

  获得\设置内容:

  text():设置或返回所选元素的文本内容。      html():设置或返回所选元素的内容(包括 HTML 标记)。

  val():设置或返回表单字段的值。

  获取\设置属性:

  attr():用于获取、设置/改变属性值属性值。

  例:

  $("button").click(function(){

  alert($("#w3s").attr("href"));

  });

  添加新的内容:

  append():在被选元素的结尾插入内容。

  prepend():在被选元素的开头插入内容。

  after():在被选元素之后插入内容。

  before():在被选元素之前插入内容。

  删除元素/内容:

  remove():删除被选元素(及其子元素)。

  empty():从被选元素中删除子元素。

  操作 CSS:

  addClass():向被选元素添加一个或多个类。

  removeClass():从被选元素删除一个或多个类。

  toggleClass():对被选元素进行添加/删除类的切换操作。

  css():设置或返回样式属性。

  jQuery 尺寸:

  width() 和 height() 方法

  width():设置或返回元素的宽度(不包括内边距、边框或外边距)。

  height():设置或返回元素的高度(不包括内边距、边框或外边距)。

  innerWidth() 和 innerHeight() 方法

  innerWidth():返回元素的宽度(包括内边距)。

  innerHeight():返回元素的高度(包括内边距)。

  outerWidth() 和 outerHeight() 方法

  outerWidth():返回元素的宽度(包括内边距和边框)。

  outerHeight():返回元素的高度(包括内边距和边框)。

 6、jQuery 事件

  jQuery 事件处理方法是 jQuery 中的核心函数。事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语由事件“触发”(或“激发”)经常会被使用。通常会把 jQuery 代码放到部分的事件处理方法中。

  常用的事件方法:

  $(document).ready(function):将函数绑定到文档的就绪事件(当文档完成加载时)。

  $(selector).click(function):触发或将函数绑定到被选元素的点击事件。

  $(selector).dblclick(function):触发或将函数绑定到被选元素的双击事件。

  $(selector).focus(function):触发或将函数绑定到被选元素的获得焦点事件。

  $(selector).mouseover(function):触发或将函数绑定到被选元素的鼠标悬停事件。

  7、 jQuery 特效

  隐藏和显示:

  hide() 和 show():隐藏和显示 HTML 元素。

  语法:

  $(selector).hide(speed,callback);

  $(selector).show(speed,callback);

  toggle():来切换 hide() 和 show() 方法。

  语法:

  $(selector).toggle(speed,callback);

  动画:

  animate():用于创建自定义动画。

  语法:

  $(selector).animate({params},speed,callback);

  params:必备,定义形成动画的 CSS 属性。

  speed:规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

  callback:是动画完成后所执行的函数名称。

  滑动:

  • slideDown():用于向下滑动元素。

  语法:

  $(selector).slideDown(speed,callback);

  speed:规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

   callback:是滑动完成后所执行的函数名称。

  • slideUp():用于向上滑动元素。

  语法:

  $(selector).slideUp(speed,callback);

  speed:规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

   callback:是滑动完成后所执行的函数名称。

  • slideToggle():可以在 slideDown() 与 slideUp() 方法之间进行切换。

  语法:

  $(selector).slideToggle(speed,callback);

  speed:规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

   callback:是滑动完成后所执行的函数名称。

   以上就是web前端中,jQuery常用的一些知识点,希望对大家在学习、使用jQuery有所帮助。

相关阅读:《JavaScript绑定事件如何实现覆盖?》 http://www.maiziedu.com/group/article/664/


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3226 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传