一:jQuery事件的链式写法
1、创建html文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jQuery事件的链式写法</title>
<script src="../jquery/jquery-2.0.3.min.js" type="text/javascript"></script>
<style type="text/css">
.divFrame{width:260px;
border:solid lpx #666;
font-size:10pt
}
.divTitle{
background-color:#eee;
padding:5px;
}
.divContent{
padding:5px;
display:none;
}
.divCurrColor{
background-color:Red
}
</style>
<script type="text/javascript">
$(function(){
$(".divTitle").click(function(){
$(this).addClass("divCurrColor").next(".divContent").css("display","block");
});
});
</script>
</head>
<body>
<div class="divFrame">
<div class="divTitle">主题</div>
<div class="divContent">
<a href="#">链接一</a><br/>
<a href="#">链接二</a><br/>
<a href="#">链接三</a>
</div>
</div>
</body>
</html>
代码功能说明:当单击Class名称为“divTitle”的元素时,自身增加名称为“divCurrColor”的样式;同时,将接下来的Class名称为“divContent”元素显示出来。两个功能的实现通过“.”符号连接起来。
2、页面效果:
二:jQuery控制DOM对象
1、创建HTML文件,代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>控制DOM对象</title>
<script type="text/javascript" src="../jquery/jquery-2.0.3.min.js"></script>
<style type="text/css">
.divFrame{width:260px;border:solid 1px #666;font-size:10pt}
.divTitle{background-color:#eee;padding:5px}
.divContent{padding:8px;font-size:9pt}
.divTip{width:244px;border:solid 1px #666;padding:8px;font-size:9pt;margin-top:5px;display:none}
.txtCss{border:solid 1px #ccc}
.divBtn{padding-top:5px}
.divBtn .btnCss{border:solid 1px #535353, width:60px}
</style>
<script type="text/javascript">
$(function(){
$("#btnSubmit").click(function(){
//获取文本框的值
var oTxtValue = $("#Text1").val();
//获取单选按钮的值
var oRdoValue = $("#Radio1").is(":checked")?"男":"女";
//获取多选按钮的值
var oChkValue = $("#Checkbox1").is(":checked")?"已婚":"未婚";
//显示提示文本元素和内容
$("#divTip").css("display","block").html(oTxtValue+"<br>"+oRdoValue+"<br>"+oChkValue);
});
});
</script>
</head>
<body>
<div class="divFrame">
<div class="divTitle">请输入如下信息</div>
<div class="divContent">
姓名:<input id="Text1" type="text" class="txtClass"><br/>
性别:<input id="Radio1" type="radio" name="rdoSex" value="男">男
<input id="Radio1" type="radio" name="rdoSex" value="女">女<br/>
婚否:<input id="Checkbox1" type="checkbox" />
<div class="divBtn">
<input id="btnSubmit" type="button" value="提交" class="btnCss">
</div>
</div>
</div>
<div id="divTip" class="divTip"></div>
</body>
</html>
2、功能描述:获取文本框、单选框、多选框的值,提交之后将得到的值在div上显示出来
3、页面效果:
三:jQuery控制页面CSS
1、使用jQuery中的toggleClass(className)方法来实现页面样式的动态切换功能,创建HTML文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jQuery控制CSS样式</title>
<script type="text/javascript" src="../jquery/jquery-2.0.3.min.js"></script>
<style type="text/css">
.divDefalut{width:260px;font-size:10pt;padding:5px}
.divClick{width:260px;border:solid 1px #666;
font-size:10pt;background-color:#eee;padding:5px}
</style>
<script type="text/javascript">
$(function(){
$(".divDefalut").click(function(){
$(this).toggleClass("divClick").html("点击后的样式");
});
});
</script>
</head>
<body>
<div class="divDefalut">点击前的样式</div>
</body>
</html>
2、功能描述:页面中增加一个<div>元素标记,当用户单击给元素时,变换器文本内容和背景颜色,在单击恢复初始内容和背景颜色。
3、页面效果: