JQuery学习

Jquery介绍

2017-08-10  本文已影响33人  高调的小丑

JQuery是一个JS库,包含了以下特性:

添加 jQuery 库

<script> 标签应该位于页面的 <head> 部分。

<head>
    <!--使用本地文件-->
    <script type="text/javascript" src="jquery.js"></script>
    <!--H5中已经不需要添加type="text/javascript"-->
    <!--使用googleCDN-->
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
    <!--使用微软CDN-->
    <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js"></script>
</head>

JQuery有精简版和未压缩版JQuery下载

JQuery语法

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

示例

我们需要在文档加载完成后才可以对dom进行操作

$(document).ready(function(){
 
   // 开始写 jQuery 代码...
 
});

JQuery选择器

jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。

$("p")
$("#test") 
$(".test") 
示例 说明
$("*") 选取所有元素
$(this) 选取当前 HTML 元素
$("p.intro") 选取 class 为 intro 的 <p> 元素
$("p:first") 选取第一个 <p> 元素
$("p:last") 获取最后一个<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> 元素

-其他示例

示例 说明
$("*") 选取所有元素
$(this) 选取当前 HTML 元素
$("p.intro") 选取 class 为 intro 的 <p> 元素
$("p:first") 选取第一个 <p> 元素
$("p:last") 获取最后一个<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事件

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

常用dom事件

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

常用的 jQuery 事件方法

$(document).ready()
click()
dblclick()
mouseenter()//当鼠标指针穿过元素时,会发生 mouseenter 事件。
mouseleave()
mousedown()//当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。
mouseup()//当在元素上松开鼠标按钮时,会发生 mouseup 事件
hover()//hover()方法用于模拟光标悬停事件。
focus()//当元素获得焦点时,发生 focus 事件。
blur()//当元素失去焦点时,发生 blur 事件。
上一篇 下一篇

猜你喜欢

热点阅读