jquery及jquery动态的一些方法
Posted 辛仔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery及jquery动态的一些方法相关的知识,希望对你有一定的参考价值。
一、了解jquery
1.jQuery 是一个 javascript 库。
jQuery 极大地简化了 JavaScript 编程。
2.jQuery 库包含以下特性:
? html 元素选取
? HTML 元素操作
? CSS 操作
? HTML 事件函数
? JavaScript 特效和动画
? HTML DOM 遍历和修改
? AJAX
? Utilities
3.通过下面的标记把 jQuery 添加到网页中
<head>
<script type="text/javascript" src="jquery.js"></script>
</head>
4.有两个版本的 jQuery 可供下载:
? Production version - 用于实际的网站中,已被精简和压缩。
? Development version - 用于测试和开发(未压缩,是可读的代码)
5.CDN(内容分发网络)
6.替代方案
1??Google CDN:
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js">
</script>
</head>
2??Microsoft CDN:
<head>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
</script>
</head>
7.jQuery 语法实例
$(this).hide()
演示 jQuery hide() 函数,隐藏当前的 HTML 元素。
$("#test").hide()
演示 jQuery hide() 函数,隐藏 id="test" 的元素。
$("p").hide()
演示 jQuery hide() 函数,隐藏所有 <p> 元素。
$(".test").hide()
演示 jQuery hide() 函数,隐藏所有 class="test" 的元素。
8.基础语法是:$(selector).action()
? 美元符号定义 jQuery
? 选择符(selector)“查询”和“查找” HTML 元素
? jQuery 的 action() 执行对元素的操作
9.jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合
10.如果在文档没有完全加载之前就运行函数,操作可能失败。下面是两个具体的例子:
? 试图隐藏一个不存在的元素
? 获得未完全加载的图像的大小
11.实例中的所有 jQuery 函数位于一个 document ready 函数中是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。
12.jQuery 事件
下面是 jQuery 中事件方法的一些例子:
Event 函数
绑定函数至
$(document).ready(function)
将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).click(function)
触发或将函数绑定到被选元素的点击事件
$(selector).dblclick(function)
触发或将函数绑定到被选元素的双击事件
$(selector).focus(function)
触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function)
触发或将函数绑定到被选元素的鼠标悬停事件
13.结论
由于 jQuery 是为处理 HTML 事件而特别设计的,那么当您遵循以下原则时,您的代码会更恰当且更易维护:
? 把所有 jQuery 代码置于事件处理函数中
? 把所有事件处理函数置于文档就绪事件处理器中
? 把 jQuery 代码置于单独的 .js 文件中
? 如果存在名称冲突,则重命名 jQuery 库
14.语法
描述
$(this)
当前 HTML 元素
$("p")
所有 <p> 元素
$("p.intro")
所有 class="intro" 的 <p> 元素
$(".intro")
所有 class="intro" 的元素
$("#intro")
id="intro" 的元素
$("ul li:first")
每个 <ul> 的第一个 <li> 元素
$("[href$=‘.jpg‘]")
所有带有以 ".jpg" 结尾的属性值的 href 属性
$("div#intro .head")
id="intro" 的 <div> 元素中的所有 class="head" 的元素
$("p").css("background-color","red");把所有 p 元素的背景颜色更改为红色
二、jquery的动态
语法:$(selector).hide(speed,callback);
1.speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
2.callback 参数是 hide完成后所执行的函数名称
1.$(document).ready(function (){
$(“p”).click(function(){
$(this).hide();//隐藏p标签的内容
$(“p”).show();//显示p标签的内容
})
})
3.$(document).ready(function(){
$(“p”).toggle(); //toggle() 方法来切换 hide() 和 show() 方法。
})
4.$(document).ready(function(){
$(“#div”).fadeIn();//淡入淡出
$(“#div”).fadeOut();
$(“#div”).fadeToggle();
$(“#div”).fadeTo(“slow”,0.5);
//语法:$(selector).fadeTo(speed,opacity,callback);
opacity设置为透明度(值介于0与1之间)
})
5.
滑动
jquery slideDown()向下滑动
jquery slideUp()向上滑动
query slideToggle()切换上下滑动
6.
jQuery Callback 函数
当动画 100% 完成后,即调用 Callback 函数。
典型的语法:
$(selector).hide(speed,callback)
7.
正确(有 callback)
$("p").hide(1000,function(){
alert("The paragraph is now hidden");
});
8.
jQuery stop()停止滑动
语法:$(selector).stop(stopAll,goToEnd);
stopAll:规定是否应该清楚动画队列。默认是false,即停止动画;
goToEnd:规定是否立即完成当前动画,默认是false
实例:$(“#id”).click(function (){
$(“p”).stop();
})
9.
动画
方法:
jquery animate()
语法:
$(selector).animate({params},speed,callback)
params参数定义形成动画的CSS属性
实例:
$(“button”).click(function (){
$(“div”).animate({left:’250px’});
})
10.
实例:
下面的例子把 css(), slideUp(), and slideDown() 链接在一起。"p1" 元素首先会变为红色,然后向上滑动,然后向下滑动:
$(“#p1”).css(“color”,”red”).slideUp(2000).slideDown(2200);
以上是关于jquery及jquery动态的一些方法的主要内容,如果未能解决你的问题,请参考以下文章