1,jquery的基础语法

  $(selector).action();

  选择器(selector)查询和查找html元素,action()执行对函数的操作。

2.选择器

  id,类,类型,属性,属性值等查找html元素。它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。jQuery 中所有选择器都以美元符号开头:$()。

  $("ul li:first")。选取第一个ul元素的第一个li元素。

  $("ul li:first-child")。选取每个 <ul> 元素的第一个 <li> 元素.

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

  $("a[target='_blank']")。选取所有target等于_blank的a元素。

  $("a[target!='_blank']")。选取所有target属性不等于_blank的a元素。

  $(":button")。选取所有button元素和type="button"的input元素。

  $("tr:even"),$("tr:odd")。选取偶数位置的tr元素,选取奇数位置的元素。

3.事件

  鼠标事件。click单击。dblclick双击。mouseenter鼠标进入。mouseleave鼠标离开。

  表单事件。submit提交。change改变。focus获取焦点。blur失去焦点。

  文档/窗口事件。load加载。resize浏览器窗口调整大小进行计数。scroll滚动计数。unload不加载。

  click单击事件。dblclick双击事件。mouseenter鼠标指针穿过元素时会发生mouseenter事件。

mouseleave鼠标指针离开元素时,会发生mouseleave事件。mousedown事件,鼠标指针移动到元素上方,并按下鼠标按键时,会发生mousedown事件。mouseup当在元素上松开鼠标按钮时,会发生mouseup事件。

4.jquery效果

  $(selector).hide(speed,callback);可选的speed参数规定隐藏/显示的速度,可以取以下值:slow,fast或毫秒。可选的callback参数是隐藏或显示完成后所执行的函数名称。

  fadeTo()方法允许渐变为给定的不透明度(值介于0与1之间)。

  $(selector).fadeTo(speed,opacity,callback);

  

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

fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。

可选的 callback 参数是该函数完成后所执行的函数名称。

5.jquery动画  animate()方法

  jquery animate()方法用于创建自定义动画。

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

必须的params参数定义形成动画的css属性。

  jquery stop()方法用于停止动画或效果,在他们完成之前。

  stop()方法适用于所有jquery效果函数,包括滑动,淡入淡出和自定义动画。

语法:$(selector).stop(stopAll,goToEnd);可选的stoAll参数规定是否应该清除动画列队。默认是false,即仅仅停止活动的动画,允许任何排列入队的动画向后执行。可选的goToEnd参数规定是否立即完成当前动画。默认是false。

6.jquery-链(chaining)

通过jquery,可以把动作/方法链接在一起。

chaining允许我们在一条语句中运行多个jquery方法(在相同的元素上)。

7.jquery获取内容和属性

  jquery dom操作非常重要的部分就是操作dom的能力。

  获取内容-text(),html(),val()。

    text()设置或返回所选元素的文本内容

    html()设置或返回所选元素的内容(包括html标记)

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

8.添加新的html内容

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

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

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

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

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

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

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

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

  toggleClass()对被选元素进行添加/删除类的功能

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

8.jquery尺寸

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

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

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

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

  outerWidth()方法返回元素的宽度(包括内边距,边框)。

  outerHeight()方法返回元素的高度(包括内边距,边框)。

  outerWidth(true)方法返回元素的宽度(包括内边距,边框,外边距)。

  outerHeight(true)方法返回元素的高度(包括内边距,边框外边距)。

  

jquery学习总计的更多相关文章

  1. jQuery学习之路(1)-选择器

    ▓▓▓▓▓▓ 大致介绍 终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery jQuery是什么? jQuery是一个快速.简洁的JavaScript ...

  2. jquery学习(一)

    简单的jquery学习,首先在页面引入jquery <!-- 引入jquery --> <script src="js/jquery-1.8.3.js" type ...

  3. jQuery学习笔记(一)jQuery选择器

    目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...

  4. jQuery 学习笔记

    jQuery 学习笔记   一.jQuery概述    宗旨: Write Less, Do More.    基础知识:        1.符号$代替document.getElementById( ...

  5. jQuery学习笔记(一):入门

      jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操 ...

  6. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  7. 很不错的jQuery学习资料和实例

    这些都是学习Jquery很不错的资料,整理了一下,分享给大家. 希望能对大家的学习有帮助. 帕兰 Noupe带来的51个最佳jQuery教程和实例, 向大家介绍了jQuery的一些基本概念和使用的相关 ...

  8. jquery学习以及下载链接

    jquery学习链接 http://www.w3school.com.cn/jquery/jquery_intro.asp jquery 脚本库下载链接 http://jquery.com/downl ...

  9. 转载最佳JQuery学习网站

    转载文章,原出处: http://www.gbin1.com/technology/jquery/learningjquerywebsites/ jQuery是目前最流行的 JavaScript    ...

随机推荐

  1. WPF 构建无外观(Lookless)控件

    原文:WPF 构建无外观(Lookless)控件 构建一个用户可以使用Template属性设置外观的WPF控件需要以下几步 1.继承自System.Windows.Controls.Control 2 ...

  2. Java线程和多线程(十)——TimerTask

    Java中的java.util.Timer是一个工具类,可以用于调度一个线程在将来的某一个时刻执行特定的任务.Java Timer类可以将一个任务定时执行一次,或者是以后以每隔一定的时间间隔来触发一次 ...

  3. P1332 血色先锋队

    P1332 血色先锋队 题目描述 巫妖王的天灾军团终于卷土重来,血色十字军组织了一支先锋军前往诺森德大陆对抗天灾军团,以及一切沾有亡灵气息的生物.孤立于联盟和部落的血色先锋军很快就遭到了天灾军团的重重 ...

  4. 【CodeForces】9A-Die Roll

    目录 Question Solution 解法1 解法2 Question 三个人掷骰子,前两个人的得分分别是Y和W,问第三个人胜利的概率(第三个人得分不小于Y.W)?结果输出格式为\(A/B\),如 ...

  5. 机器视觉必知-GenICam相机通用接口标准

    机器视觉必知-GenICam相机通用接口标准 GenICam(相机通用接口): 一种通用软件接口 通用相机接口标准 目前机器视觉行业所使用的相机几乎均以相同方式来进行配置,即:---通过在注册表中的读 ...

  6. 目标检测之Faster-RCNN的pytorch代码详解(模型准备篇)

    十月一的假期转眼就结束了,这个假期带女朋友到处玩了玩,虽然经济仿佛要陷入危机,不过没关系,要是吃不上饭就看书,吃精神粮食也不错,哈哈!开个玩笑,是要收收心好好干活了,继续写Faster-RCNN的代码 ...

  7. ethday04复杂的智能合约

    复杂的智能合约部署和测试 server--database 客户端服务器数据库模式 以太坊dapp应用程序结构 server --- client 模式 server -- database 传统模式 ...

  8. python安装Django

    现在有很多建站系统,很多都是基于php的,比如WordPress. 而Django 是老牌基于Python的CMS框架了,一直听说很强大,甚至曾经很红的Ruby On Rails都参考了它的很多概念, ...

  9. C++内置类型如何存放于计算机内存中

    摘要:内置类型的机器实现.字/字节/比特.内存 一.概念 计算机以比特序列存储数据,每个比特非0即1,如:00011011011100010110010000111011... 二.计算机以块来处理内 ...

  10. 【EasyNetQ】- 发送接收

    发布/订阅和请求/响应模式是位置透明的,因为您不需要指定消息的使用者所在的位置,而发送/接收模式专门用于通过命名队列进行通信.它也不会假设可以通过队列发送的消息类型.这意味着您可以通过同一队列发送不同 ...