jQuery是一个快速、简洁的JavaScript框架。
jQuery是一个JavaScript函数库。
jQuery是一个轻量级的"写的少,做的多"的JavaScript库。
jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。
基础语法:$(selector).action()
元素
元素
草
离离原上草
一岁一枯荣
野火烧不尽
春风吹又生
-常见的DOM事件
鼠标事件 | 键盘时间 | 表单事件 | 文档/窗口事件 |
---|---|---|---|
click | keypress | submit | load |
dblclick | keydown | change | resize |
mouseover | keyup | focus | scroll |
mouseout | blur | unload |
//常用的事件
段落1
段落2
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
代码实例
//淡出
$("#btn5").click(function(){
$("#img1").fadeIn("slow");
})
//淡入
$("#btn4").click(function(){
$("#img1").fadeOut(5000);
})
$("#btn6").click(function(){
$("#img1").fadeToggle("slow");
})
//透明度
$("#btn7").click(function(){
$("#img1").fadeTo("slow",0.5);//透明度
})
slideDown() 方法
jQuery slideDown() 方法用于向下滑动元素。
slideUp() 方法
jQuery slideUp() 方法用于向上滑动元素
slideToggle() 方法
jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。
如果元素向下滑动,则 slideToggle() 可向上滑动它们。
如果元素向上滑动,则 slideToggle() 可向下滑动它们。
//滑出
$("#btn9").click(function(){
$("#img1").slideDown("slow");
})
//滑入
$("#btn10").click(function(){
$("#img1").slideUp(5000);
})
$("#btn11").click(function(){
$("#img1").slideToggle("slow");
})
链式编程
允许我们在相同的元素上运行多条 jQuery 命令
$("#btn12").click(function(){
$("#img1").slideUp(5000).slideDown(5000);
})
三个简单实用的用于 DOM 操作的 jQuery 方法:
$("#btn1").click(function(){
// alert($("#mydiv").text());
// alert($("#mydiv").html());
})
//获取输入文本中的内容
$("#btn1").click(function(){
alert($("#username").val());
})
使用上面的三个相同的方法来设置内容:
//设置
$("#btn2").click(function(){
$("#p1").text("我怎么这么好看");
})
$("#btn3").click(function(){
$("#p1").html("我怎么这么好看")
$("#username").val("zhangsan");
})
//修改属性
$("#btn4").click(function(){
//$("#img1").attr("src","img/322119_300.jpg");
$("#img1").prop("src","img/322119_300.jpg");
})
全选全部选
全选
姓名
年龄
地址
xxx
23
sss
xxx
23
sss
xxx
23
sss
用于添加新内容的四个 jQuery 方法:
//在一个区域内
$("#btn1").click(function() {
$("#mydiv").append("")
})
$("#btn2").click(function() {
$("#mydiv").prepend("")
})
//在一个区域外
$("#btn3").click(function() {
$("#mydiv").before("你好");
})
$("#btn4").click(function() {
$("#mydiv").after("世界");
})
删除元素和内容,一般可使用以下两个 jQuery 方法:
元素:
$("p").remove(".italic");
$("p").each(function(i,n){
alert(i+"...."+n);//i为角标,后面的位内容
});
或
$.each(arr,function(i,n){
alert(i+"...."+n);
})
jQuery 拥有若干进行 CSS 操作的方法。我们将学习下面这些:
1.祖先
jQuery parent() 方法
2.后代
jQuery children() 方法
3. 同胞
jQuery siblings() 方法
ajax()方法
$("#btn1").click(function() {
$.ajax({
url:"servlet1",
type:"GET",
data:"username=zhangsan&age=20",
dataType:"html",
contentType:"text/plain",
success:function(msg,status){
$("#mydiv").append(msg);
}
})
})
get方法
$("#btn2").click(function(){
$.get("servlet1","username=zhangsan&age=23",function(msgs){
$("#mydiv").append(msg);
})
})
post方法
$("#btn4").click(function() {
$.post("servlet1",{"username":"李四","age":18},function(msg){
$("#mydiv").append(msg);
});
});
load
$("#btn5").click(function() {
//get post
$("#mydiv").load("servlet1",{"username":"李四","age":18});
});