你的位置:首页 > Java教程

[Java教程]jQuery初级篇(一)


知识说明:

       jQuery库是一个javascript库文件,它比起javascript来,写的更少,但做得更多,下面便对刚开始学习jQuery,一些基础知识整理出来,供后期翻阅。

一、      jQuery库文件下载地址:

网址:http://jquery.com/download/

jQuery库文件分为压缩版(后缀:.min.js 在网页中调用)非压缩版(后缀:.js 供开发者学习、阅读)

注意:如果不想要下载jQuery库文件,也可以直接调用Google或Microsoft的CDN中的jQuery库,如下:

Google CDN:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js">

</script>

Microsoft CDN:

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script>
       直接调用谷歌或微软的CDN一个优势:

许多用户在访问其他站点时,很多已经加载过谷歌或微软的jQuery库文件,当再访问你的站点时,就能直接从缓存中加载jQuery文件,加快访问速度。同时,大多数CDN会在用户向其发送请求时,会优先从距离其最近的服务器返回响应,这样也可以提高加载速度。

二、     知识点整理:

1、 jQuery是一个javascript库文件,所以在页面中也使用<script>标签调用,如下:

<scripttype="text/javascript"src="http://www.cnblogs.com//JS1/js/jquery-2.1.4.min.js"></script>

2、 jQuery库文件调用一般放在<head>标签中

3、 jQuery函数

3.1文档就绪函数:所有函数都要在该函数内进行,防止在完全加载前就执行出错

$(document).ready(function(){

}); //注意:以 ; 结束

4、 jQuery选择器

jQuery元素选择器和属性选择器允许您通过标签名、属性名或内容对HTML元素进行选择。

选择器允许您对元素组或单个元素进行选择。

              在HTML DOM中的术语:

              选择器允许您对DOM元素组或单个DOM元素进行选择。

              4.1元素选择器(注:选择的元素用“”标注)

              $(“p”)  //选取全部的P标签元素

              $(“p.one”)  //选取class=”one”的P标签元素

              $(“p#one”) //选取id=”one”的P标签元素

              4.2属性选择器(注:所有属性都在“[]”)中,属性值用‘’

              属性选择器通过XPath的方式来选取带有该属性的元素

              $(“[href]”)  //选取所有带有href属性的元素

              $(“[href=’#’]”)  //选取所有带有href属性并且href值为#的元素

              $(“[href != ‘#’]”) //选取所有带有href属性但href值不等于#的元素

              $(“[href $= ‘.jpg’]”)  //选取所有带有href属性并且href值以.jpg结尾的元素

              4.3 css选择器($(“选取元素”).css(“属性”,“值”);)

              可以通过css选择器来改变选定元素的CSS样式

              $(“p”).css(“background-color”,”red”);  //修改P标签元素的背景颜色为红色

              4.4其他选择器

              $(“ul li:first”)  //选取每个ul标签中第一个li元素

              $(“div#one .head”)  //选取id=“one”的div中class=”head”的元素

              jQuery其他选择器链接:

              http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp

三、     jQuery事件函数

1、 元素的点击函数

$(“button”).click(function(){********});

2、 单独文件中的函数

将全部的jQuery函数放到一个单独的js文件中,方便整理

<scriptsrc="http://www.cnblogs.com//JS1/js/myjQuery.js"></script>

myjQuery.js中代码为:

 

3、 jQuery中命名冲突

由于命名都是以$开头,为了防止jQuery中命名的函数与javascript中原本封装的函数命名冲突,一般采取如下方法:

Var jq = jQuery.noConflict();  //此后便可以用jp代替$符开头,避免冲突

4、 jQuery中其他事件函数

链接:http://www.w3school.com.cn/jquery/jquery_ref_events.asp

四、     jQuery效果

1、 jQuery隐藏/显示

$(“p”).hide(2000);  //默认显示的P标签2s后自动隐藏

$(“p”).show(2000);  //默认隐藏的P标签2s后自动显示

$(“p”).toggle(2000);//用于隐藏和现实切换(如果已经隐藏的,则2s后显示;如果已经显示的,则2s后隐藏)

2、 jQuery淡入淡出效果

$("img#myimg").fadeIn(2000);   //默认隐藏的图片2s后淡入

$("img#myimg2").fadeOut(2000);//默认显示的图片2s后淡出

$("img#myimg").fadeToggle(2000);//用于淡入淡出的切换

$("img#myimg2").fadeToggle(2000);

3、 jQuery滑动效果

//下拉列表

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

$("#select span").slideToggle(500);

});

4、 jQuery动画

$("img#myimg").animate({height:'300px'},"slow");  //设置图片高度变为300px

//为一个元素设置动画队列

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

       $("img#myimg").fadeIn(2000);

       $("img#myimg2").fadeOut(2000);

       $("img#myimg").animate({height:'300px'},"slow");

       $("img#myimg").animate({marginLeft:'500px'},"slow");

});   

5、 jQuery的stop()

在动画执行完成前停止动画

$(“img#myimg”).stop();

6、 jQuery的callback

jQuery中执行动画结束后执行的回调函数

$("img#myimg").animate({marginLeft:'500px'},"slow",function(){

        alert("动画执行完了,才弹出的框!");

        });

7、 jQuery中的方法链接

对一个元素设置不同的方法

$("img#myimg").animate({width:'400px'},"slow")

                         .slideUp(2000)

                                .slideDown(2000);




去贵州旅游要多少钱去贵州旅游最佳路线去贵州旅游最佳时间贵州旅游线路报价贵州旅游攻略大全南海影视城五一有什么活动?佛山南海影视城好玩活动介绍? 广西桂林神龙水世界在哪里?神龙水世界怎么去? 桂林神龙水世界在哪里?神龙水世界景区怎么走? 桂林神龙水世界电话?神龙水世界景区团购多少钱? 马降龙碉楼旗袍节有什么好玩的?开平碉楼旗袍节活动介绍? 香市动物园自驾游攻略?东莞香市动物园怎么去? 2015增城春季赏花攻略?增城紫荆花赏花时间地点? 白水寨景区山花开了吗?2015增城白水寨赏花攻略? 广西龙脊美景 我在金秋遇见你 唐蕃古道雅家梗 甘孜高原静谧之地 漫步长春六大城市坐标 描绘历史文化地图 沈阳公馆四站游 领略老建筑之美 曼谷玉佛寺门票多少钱?曼谷玉佛寺有那些禁忌? 2015年欧洲有哪几个国家对中国免签证? 如果住皇帝岛,一日游又怎么接送呢? 马尔代夫卡尼岛和 满月岛哪个更适合度蜜月? IDT72V3650L15PF Datasheet IDT72V3650L15PF Datasheet IDT5V9910A-2SOG8 Datasheet IDT5V9910A-2SOG8 Datasheet IDT71V3558XS133PFI Datasheet IDT71V3558XS133PFI Datasheet 徐州到香港旅游价格 徐州到香港旅游价格 徐州到香港旅游价格 黑龙江跟团去港澳价格 黑龙江跟团去港澳价格 黑龙江跟团去港澳价格 泰安香港旅游价格 泰安香港旅游价格 泰安香港旅游价格