jquery01-简介+语法+选择器+事件

jQuery是一个JavaScript函数库,是一个轻量级的"写的少,作的多"的JavaScript库,包含如下功能:javascript

  • HTML 元素选取
  • HTML 元素操做
  • CSS 操做
  • HTML 事件函数
  • JavaScript 特效和动画
  • HTML DOM 遍历和修改
  • AJAX
  • Utilities

 除此以外,Jquery还提供了大量的插件。java

下载 jQuery

有两个版本的 jQuery 可供下载:jquery

  • Production version - 用于实际的网站中,已被精简和压缩。
  • Development version - 用于测试和开发(未压缩,是可读的代码)

以上两个版本均可以从 jquery.com 中下载。jQuery 库是一个 JavaScript 文件,经过如下方式导入:ide

<script src="jquery-1.10.2.min.js"></script>

jQuery 语法

jQuery 语法是经过选取 HTML 元素,并对选取的元素执行某些操做。jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合。函数

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

  • 美圆符号定义 jQuery
  • 选择符(selector)"查询"和"查找" HTML 元素
  • jQuery 的 action() 执行对元素的操做

实例:动画

$(this).hide() - 隐藏当前元素网站

$("p").hide() - 隐藏全部段落this

$("p .test").hide() - 隐藏全部 class="test" 的段落spa

$("#test").hide() - 隐藏全部 id="test" 的元素

文档就绪事件

全部 jQuery 函数位于一个 document ready 函数中:

$(document).ready(function(){
    // jQuery methods go here...
});

简洁写法(与以上写法效果相同):

$(function(){
    // jQuery methods go here...
});

这是为了防止文档在彻底加载(就绪)以前运行 jQuery 代码。若是在文档没有彻底加载以前就运行函数,操做可能失败。下面是两个具体的例子:

  • 试图隐藏一个不存在的元素
  • 得到未彻底加载的图像的大小

jQuery 选择器

jQuery 选择器容许对 HTML 元素组或单个元素进行操做,基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此以外,它还有一些自定义的选择器。jQuery 中全部选择器都以美圆符号开头:$()。

元素选择器

jQuery 元素选择器基于元素名选取元素。在页面中选取全部 <p> 元素:   $("p") 

#id 选择器

jQuery #id 选择器经过 HTML 元素的 id 属性选取指定的元素。

页面中元素的 id 应该是惟一的,因此您要在页面中选取惟一的元素须要经过 #id 选择器。

经过 id 选取元素语法以下:$("#test") 

.class 选择器

jQuery 类选择器能够经过指定的 class 查找元素。语法以下:$(".test") 

语法               描述
$("*")           选取全部元素
$(this)          选取当前 HTML 元素
$("p.intro")   选取 class 为 intro 的 <p> 元素
$("p:first")    选取第一个 <p> 元素
$("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") 选取全部 type="button" 的 <input> 元素 和 <button> 元素
$("tr:even") 选取偶数位置的 <tr> 元素

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

 

 

 

 

 

 

 

 

 

 

 

 jquery事件

常见 DOM 事件
鼠标事件 键盘事件 表单事件 文档/窗口事件
click  keypress submit load
dbclick keydown change resize
mouseenter keyup focus scroll
mouseleave   blur unload

 

 

 

 

 

 

常见 jquery 事件
鼠标事件 文档/窗口事件  
click() 

$(document).ready()

文档彻底加载完后执行函数

hover()

dbclick()双击元素

  focus()元素得到焦点

mouseenter()鼠标指针穿过元素

  blur()失去焦点时

mouseleave()鼠标指针离开元素

   

mousedown()鼠标指针移动到元素上方,并按下鼠标按键时

   

mouseup()在元素上松开鼠标按钮时

   

 

 

 

 

 

 

 

 

 

 

 

 

 hover()方法用于模拟光标悬停事件。

当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter);当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)。

 $("#p1").hover(
    function(){
        alert("你进入了 p1!");
    },
    function(){
        alert("拜拜! 如今你离开了 p1!");
    }
)
相关文章
相关标签/搜索