学习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/
有疑问加站长微信联系(非本文作者)
