jQuery完整版学习资料.docx

上传人:b****8 文档编号:10242333 上传时间:2023-02-09 格式:DOCX 页数:23 大小:22.59KB
下载 相关 举报
jQuery完整版学习资料.docx_第1页
第1页 / 共23页
jQuery完整版学习资料.docx_第2页
第2页 / 共23页
jQuery完整版学习资料.docx_第3页
第3页 / 共23页
jQuery完整版学习资料.docx_第4页
第4页 / 共23页
jQuery完整版学习资料.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

jQuery完整版学习资料.docx

《jQuery完整版学习资料.docx》由会员分享,可在线阅读,更多相关《jQuery完整版学习资料.docx(23页珍藏版)》请在冰豆网上搜索。

jQuery完整版学习资料.docx

jQuery完整版学习资料

phonegap

jquerymobile

senchatouch

使用Google的CDN

使用Microsoft的CDN

jQuery语法实例

$(this).hide()演示jQueryhide()函数,隐藏当前的HTML元素。

$("#test").hide()演示jQueryhide()函数,隐藏id="test"的元素。

$("p").hide()演示jQueryhide()函数,隐藏所有

元素。

$(".test").hide()演示jQueryhide()函数,隐藏所有class="test"的元素。

jQuery元素选择器

jQuery使用CSS选择器来选取HTML元素。

$("p")选取

元素。

$("p.intro")选取所有class="intro"的

元素。

$("p#demo")选取id="demo"的第一个

元素。

jQuery属性选择器

jQuery使用XPath表达式来选择带有给定属性的元素。

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

$("[href='#']")选取所有带有href值等于"#"的元素。

$("[href!

='#']")选取所有带有href值不等于"#"的元素。

$("[href$='.jpg']")选取所有href值以".jpg"结尾的元素。

更多的选择器实例

语法

描述

$(this)

当前HTML元素

$("p")

所有

元素

$("p.intro")

所有class="intro"的

元素

$(".intro")

所有class="intro"的元素

$("#intro")

id="intro"的第一个元素

$("ulli:

first")

每个

    的第一个
  • 元素

    $("[href$='.jpg']")

    所有带有以".jpg"结尾的属性值的href属性

    $("div#intro.head")

    id="intro"的

    元素中的所有class="head"的元素

    jQuery事件函数

    $(document).ready(function(){//防止页面加载时直接调用

    $("button").click(function(){//定义某控件的事件{执行操作}

    $("p").hide();

    });

    });

    Thisisaheading

    Thisisaparagraph.

    Thisisanotherparagraph.

    jQuery事件

    Event函数

    绑定函数至

    $(document).ready(function)

    将函数绑定到文档的就绪事件(当文档完成加载时)

    $(selector).click(function)

    触发或将函数绑定到被选元素的点击事件

    $(selector).dblclick(function)

    触发或将函数绑定到被选元素的双击事件

    $(selector).focus(function)

    触发或将函数绑定到被选元素的获得焦点事件

    $(selector).mouseover(function)

    触发或将函数绑定到被选元素的鼠标悬停事件

    jQuery名称冲突

    jQuery使用$符号作为jQuery的简介方式。

    某些其他JavaScript库中的函数(比如Prototype)同样使用$符号。

    jQuery使用名为noConflict()的方法来解决该问题。

    varjq=jQuery.noConflict(),帮助您使用自己的名称(比如jq)来代替$符号。

    varjq=jQuery.noConflict();

    jq(document).ready(function(){

    jq("button").click(function(){

    jq("p").hide();

    });

    });

    Thisisaheading

    Thisisaparagraph.

    Thisisanotherparagraph.

    Clickme

    jQuery滑动函数-slideDown,slideUp,slideToggle

    //向下,向上,切换

    $(selector).toggle(speed,callback)

    speed参数可以设置这些值:

    "slow","fast","normal"或毫秒。

    Callback参数完成操作后继续执行其他操作。

    $(document).ready(function(){

    $(".flip").click(function(){

    $(".panel").slideToggle("slow");

    });

    });

    div.panel,p.flip

    {

    margin:

    0px;

    padding:

    5px;

    text-align:

    center;

    background:

    #e5eecc;

    border:

    solid1px#c3c3c3;

    }

    div.panel

    {

    height:

    120px;

    display:

    none;

    }

    W3School-领先的Web技术教程站点

    在W3School,你可以找到你所需要的所有网站建设教程。

    请点击这里

    jQueryFade函数-fadeIn(),fadeOut(),fadeTo()

    //透明度递增,透明度递减,指定透明度

    $(selector).fadeIn(speed,callback)

    $(selector).fadeOut(speed,callback)

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

    speed参数可以设置这些值:

    "slow","fast","normal"或毫秒。

    opacity参数规定减弱到给定的不透明度。

    Callback参数完成操作后继续执行其他操作。

    jQuery自定义动画

    $(selector).animate({params},[duration],[easing],[callback])

    //$(selector).animate({CSS属性},{播放速度},{easing},{后续操作})

    CSS属性如:

    animate({width:

    "70%",opacity:

    0.4,marginLeft:

    "0.6in",fontSize:

    "3em"});

    实例:

    $(document).ready(function(){

    $("#start").click(function(){

    $("#box").animate({height:

    300},"slow");

    $("#box").animate({width:

    300},"slow");

    $("#box").animate({height:

    100},"slow");

    $("#box").animate({width:

    100},"slow");

    });

    });

    jQuery效果

    函数

    描述

    $(selector).hide()

    隐藏被选元素

    $(selector).show()

    显示被选元素

    $(selector).toggle()

    切换(在隐藏与显示之间)被选元素

    $(selector).slideDown()

    向下滑动(显示)被选元素

    $(selector).slideUp()

    向上滑动(隐藏)被选元素

    $(selector).slideToggle()

    对被选元素切换向上滑动和向下滑动

    $(selector).fadeIn()

    淡入被选元素

    $(selector).fadeOut()

    淡出被选元素

    $(selector).fadeTo()

    把被选元素淡出为给定的不透明度

    $(selector).animate()

    对被选元素执行自定义动画

    jQueryCallback函数

    $(document).ready(function(){

    $("button").click(function(){

    $("p").hide(1000,function(){//为callback使用方法

    alert("Theparagraphisnowhidden");

    });

    });

    });

    Hide

    Thisisaparagraphwithlittlecontent.

    jQueryHTML操作

    函数

    描述

    $(selector).html(content)

    改变被选元素的(内部)HTML

    $(selector).append(content)

    向被选元素的(内部)HTML追加内容

    $(selector).prepend(content)

    向被选元素的(内部)HTML“预置”(Prepend)内容

    $(selector).after(content)

    在被选元素之后添加HTML

    $(selector).before(content)

    在被选元素之前添加HTML

    jQueryCSS操作

    jQuery拥有三种用于CSS操作的重要函数:

    $(selector).css(name,value)

    单个属性名称,值

    $(selector).css({properties})

    $("p").css({"background-color":

    "red","font-size":

    "200%”});

    多个属性和值

    $(selector).css(name)

    获取某属性的值

    jQueryAJAX函数

    $(selector).load(url,data,callback)

    $(document).ready(function(){

    $("#b01").click(function(){

    $('#myDiv').load('/jquery/test1.txt');

    });

    });

    通过AJAX改变文本

改变内容

jQueryAJAX请求

请求

描述

$(selector).load(url,data,callback)

把远程数据加载到被选的元素中

$.ajax(options)

把远程数据加载到XMLHttpRequest对象中

$.get(url,data,callback,type)

使用HTTPGET来加载远程数据

$.post(url,data,callback,type)

使用HTTPPOST来加载远程数据

$.getJSON(url,data,callback)

使用HTTPGET来加载远程JSON数据

$.getScript(url,callback)

加载并执行远程的JavaScript文件

(url)被加载的数据的URL(地址)

(data)发送到服务器的数据的键/值对象

(callback)当数据被加载时,所执行的函数

(type)被返回的数据的类型(html,xml,json,jasonp,script,text)

(options)完整AJAX请求的所有键/值对选项

 

jQuery选择器

选择器

实例

选取

*

$("*")

所有元素

#id

$("#lastname")

id="lastname"的元素

.class

$(".intro")

所有class="intro"的元素

element

$("p")

所有

元素

.class.class

$(".intro.demo")

所有class="intro"且class="demo"的元素

 

 

 

:

first

$("p:

first")

第一个

元素

:

last

$("p:

last")

最后一个

元素

:

even

$("tr:

even")

所有偶数元素

:

odd

$("tr:

odd")

所有奇数元素

 

 

 

:

eq(index)

$("ulli:

eq(3)")

列表中的第四个元素(index从0开始)

:

gt(no)

$("ulli:

gt(3)")

列出index大于3的元素

:

lt(no)

$("ulli:

lt(3)")

列出index小于3的元素

:

not(selector)

$("input:

not(:

empty)")

所有不为空的input元素

 

 

 

:

header

$(":

header")

所有标题元素

-

:

animated

 

所有动画元素

 

 

 

:

contains(text)

$(":

contains('W3School')")

包含指定字符串的所有元素

:

empty

$(":

empty")

无子(元素)节点的所有元素

:

hidden

$("p:

hidden")

所有隐藏的

元素

:

visible

$("table:

visible")

所有可见的表格

 

 

 

s1,s2,s3

$("th,td,.intro")

所有带有匹配选择的元素

 

 

 

[attribute]

$("[href]")

所有带有href属性的元素

[attribute=value]

$("[href='#']")

所有href属性的值等于"#"的元素

[attribute!

=value]

$("[href!

='#']")

所有href属性的值不等于"#"的元素

[attribute$=value]

$("[href$='.jpg']")

所有href属性的值包含以".jpg"结尾的元素

 

 

 

:

input

$(":

input")

所有元素

:

text

$(":

text")

所有type="text"的元素

:

password

$(":

password")

所有type="password"的元素

:

radio

$(":

radio")

所有type="radio"的元素

:

checkbox

$(":

checkbox")

所有type="checkbox"的元素

:

submit

$(":

submit")

所有type="submit"的元素

:

reset

$(":

reset")

所有type="reset"的元素

:

button

$(":

button")

所有type="button"的元素

:

image

$(":

image")

所有type="image"的元素

:

file

$(":

file")

所有type="file"的元素

 

 

 

:

enabled

$(":

enabled")

所有激活的input元素

:

disabled

$(":

disabled")

所有禁用的input元素

:

selected

$(":

selected")

所有被选取的input元素

:

checked

$(":

checked")

所有被选中的input元素

jQuery事件方法

方法

描述

bind()

向匹配元素附加一个或更多事件处理器

blur()

触发、或将函数绑定到指定元素的blur事件

change()

触发、或将函数绑定到指定元素的change事件

click()

触发、或将函数绑定到指定元素的click事件

dblclick()

触发、或将函数绑定到指定元素的doubleclick事件

delegate()

向匹配元素的当前或未来的子元素附加一个或多个事件处理器

die()

移除所有通过live()函数添加的事件处理程序。

error()

触发、或将函数绑定到指定元素的error事件

event.isDefaultPrevented()

返回event对象上是否调用了event.preventDefault()。

event.pageX

相对于文档左边缘的鼠标位置。

event.pageY

相对于文档上边缘的鼠标位置。

event.preventDefault()

阻止事件的默认动作。

event.result

包含由被指定事件触发的事件处理器返回的最后一个值。

event.target

触发事件的DOM元素。

event.timeStamp

该属性返回从1970年1月1日到事件发生时的毫秒数。

event.type

描述事件的类型。

event.which

指示按了哪个键或按钮。

focus()

触发、或将函数绑定到指定元素的focus事件

keydown()

触发、或将函数绑定到指定元素的keydown事件

keypress()

触发、或将函数绑定到指定元素的keypress事件

keyup()

触发、或将函数绑定到指定元素的keyup事件

live()

触发、或将函数绑定到指定元素的load事件

load()

触发、或将函数绑定到指定元素的load事件

mousedown()

触发、或将函数绑定到指定元素的mousedown事件

mouseenter()

触发、或将函数绑定到指定元素的mouseenter事件

mouseleave()

触发、或将函数绑定到指定元素的mouseleave事件

mousemove()

触发、或将函数绑定到指定元素的mousemove事件

mouseout()

触发、或将函数绑定到指定元素的mouseout事件

mouseover()

触发、或将函数绑定到指定元素的mouseover事件

mouseup()

触发、或将函数绑定到指定元素的mouseup事件

one()

向匹配元素添加事件处理器。

每个元素只能触发一次该处理器。

ready()

文档就绪事件(当HTML文档就绪可用时)

resize()

触发、或将函数绑定到指定元素的resize事件

scroll()

触发、或将函数绑定到指定元素的scroll事件

select()

触发、或将函数绑定到指定元素的select事件

submit()

触发、或将函数绑定到指定元素的submit事件

toggle()

绑定两个或多个事件处理器函数,当发生轮流的click事件时执行。

trigger()

所有匹配元素的指定事件

triggerHandler()

第一个被匹配元素的指定事件

unbind()

从匹配元素移除一个被添加的事件处理器

undelegate()

从匹配元素移除一个被添加的事件处理器,现在或将来

unload()

触发、或将函数绑定到指定元素的unload事件

jQuery效果函数

方法

描述

animate()

对被选元素应用“自定义”的动画

clearQueue()

对被选元素移除所有排队的函数(仍未运行的)

delay()

对被选元素的所有排队函数(仍未运行)设置延迟

dequeue()

运行被选元素的下一个排队函数

fadeIn()

淡入被选元素至完全不透明

fadeOut()

淡出被选元素至完全不透明

fadeTo()

把被选元素减弱至给

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1