1.JQuery语法就是通过选取HTML元素,并对选取的元素执行某些操作:

基础语法:$(selector).action()

(1)美元符号定义jQuery

(2)选择符(selector)查询和查找HTML元素

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

2.JQuery的选择器:

(1)$("*")    选取所有元素

(2)$("this")  选取当前 HTML 元素

(3)$("p.intro")   选取 class 为 intro 的 <p> 元素

(4)$("p:first")     选取第一个 <p> 元素

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

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

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

(8)$("a[target='_blank']")   选取所有 target 属性值等于 "_blank" 的 <a> 元素

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

(10)$("tr:even")    选取偶数位置的 <tr> 元素

(11)$("tr:odd")    选取奇数位置的 <tr> 元素

3.JQuery事件方法:

(1)$(document).ready(function(){

  //开始一段代码

});

这个叫做文档就绪事件,是为了防止文档在完全加载就绪之前运行JQuery代码

可以简写为:$(function(){

//开始一段JQuery代码

});

(2)dblclick()当双击元素时,会发生dblclick事件:

$("p").dblclick(function(){

  $(this).hide();

});

(3)mousedown()当鼠标移动到元素上方,并按下鼠标按键时,会发生mousedown事件

$("#p1").mousedown(function(){

  alert("Mouse  down over  p1");

});

(4)mouseup()当在元素上松开鼠标按钮时,会发生mouseup事件:

$("#p1").mouseup(function{

  alert("Mouse ip over p1!");

});

(5)focus()当元素获得焦点时,发生focus事件;当通过鼠标点击选中元素或通过tab建定位元素时,该元素就会获得焦点;focus()方法触发focus事件:

$("input").focus(function(){

  $(this).css("background-color","#cccccc");

});

(6)hover()方法用于模拟光标悬停事件;当鼠标移动到元素时,就会触发指定的第一个函数(mouseenter);当鼠标移出这个元素时,就会触发指定的第二个函数(mouseleave):

$("#p1").hover(function(){

  alert("You entered p1!");

},

function(){

  alert("Bye!   You now  leave  p1!");

});

(7)blur()当元素失去焦点时,就发生blur事件:

$("input").blur(function(){

  $(this).css("background-color","#ffffff");

});

JQuery学习之语法的更多相关文章

  1. jQuery 学习01——定义、安装引用、语法、选择器及事件

    什么是 jQuery ? jQuery是一个JavaScript函数库. jQuery是一个轻量级的"写的少,做的多"的JavaScript库. jQuery库包含以下功能: HT ...

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

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

  3. jQuery 学习笔记

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

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

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

  5. 大量Javascript/JQuery学习教程电子书合集

    [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人   不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pd ...

  6. [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人

    不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pdf 274.79 KB   21天学通JavaScript(第2版)-顾宁燕扫描版.pdf ...

  7. JQuery学习笔记——基础选择器

    第一篇博客,现在原生安卓需求不大了.招聘的Android工程师都需要附带更多的其他技术.这也是开启我学习前端之路的开端.前端时间看了HTML.CSS等,在界面渲染这一块,就不多记录博客了.现在学习着J ...

  8. jQuery学习笔记之Ajax用法详解

    这篇文章主要介绍了jQuery学习笔记之Ajax用法,结合实例形式较为详细的分析总结了jQuery中ajax的相关使用技巧,包括ajax请求.载入.处理.传递等,需要的朋友可以参考下 本文实例讲述了j ...

  9. jQuery 学习笔记:jQuery 代码结构

    jQuery 学习笔记:jQuery 代码结构 这是我学习 jQuery 过程中整理的笔记,这一部分主要包括 jQuery 的代码最外层的结构,写出来整理自己的学习成果,有错误欢迎指出. jQuery ...

随机推荐

  1. DP:教授逻辑学问题

    http://www.zhihu.com/question/23999095#answer-12373156问题来自知乎 2015-08-17 问题描述: 一个教授逻辑学的教授,有三个学生,而且三个学 ...

  2. 实现Windows Phone 8中ListBox的分页加载

    功能就是ListBox滚动到最下方的时候,能够自动加载下一页的内容. 解决问题的关键就是如何判断ListBox已经加载到了最底部. 网上找了两个解决方法: 1 http://googlers.itey ...

  3. Mysql 基础 高级查询

    在西面内容中    car  和  nation   都表示 表名 1.无论 高级查询还是简单查询   都用  select.. from..语句   from  后面 加表名  可以使一张表也可以是 ...

  4. android学习————项目导入常见错误整理(转载)

    详细请访问http://4789781.blog.51cto.com/4779781/1031107

  5. unbutu下搭建FTP服务

    安装 apt-get install vsftpd 启动 service vsftpd start 第一次连接的时候出了点问题,报了一个 login incorrect 530的连接错误 然后百度了一 ...

  6. idea 用maven骨架生成项目速度慢的问题

    使用mvn archetype:generate命令时,加上-DarchetypeCatalog=local archetypeCatalog=local

  7. 宠物收养所(bzoj1208)

    Description 最近,阿Q开了一间宠物收养所.收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物.每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特 ...

  8. Mysql之日志恢复

    对于Mysql,每一步操作都会有相应记录,如insert,update,delete ,drop ,alter等相关DDL或DML操作.有时难免会出错,但在出错时如何恢复以复原数据. 例如,现在有这些 ...

  9. printf 打印 unit32_t

    今天在网上找了老半天终于找到了:printf 打印 uint32_t 类型  uint32_t domainId; printf("\ndomainId=========%lu", ...

  10. hdu 2057 A+B

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2057 For each test case,print the sum of A and B in h ...