jQuery入门练习

1、点击段落会消失

<html>
<head>
<script type=”text/javascript” src=”jquery.js”></script>
<script type=”text/javascript”>
$(document).ready(function () {
$(“p”).click(function () {
$(this).hide();
});
});
</script>
</head>

<body>
<p>If you click on me, I will disappear.</p>
</body>

</html>

 

2、鼠标移动进入段落会变红色背景

<html>
<head>
<script type=”text/javascript” src=”jquery.js”></script>
<script type=”text/javascript”>
$(document).ready(function () {
$(“button”).mouseenter(function () {
$(“p”).css(“background-color”, “red”);
});
});
</script>
</head>

<body>
<h2>This is a heading</h2>

<p>This is a paragraph.</p>

<p>This is another paragraph.</p>
<button type=”button”>Click me</button>
</body>

</html>

 

3、JQuery使用Ajax

3.1 load函数使用——可以异步获取服务器资源返回结果

<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″>
<script src=”jquery.js”>
</script>
<script>
$(document).ready(function(){
$(“button”).click(function(){
$(“#div1”).load(“result.asp”);
});
});
</script>
</head>
<body>
<div id=”div1″><h2>使用 jQuery AJAX 修改文本内容</h2></div>
<button>获取外部内容</button>

</body>
</html>

相应的result.asp文件:

<%
response.write(date())
%>

3.2 回调函数的使用——增加对返回结果的进一步处理

<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″>
<script src=”jquery.js”>
</script>
<script>
$(document).ready(function(){
$(“button”).click(function(){
$(“#div1”).load(“result.asp”,function(responseTxt,statusTxt,xhr){
if(statusTxt==”success”)
alert(“外部内容加载成功!”);
if(statusTxt==”error”)
alert(“Error: “+xhr.status+”: “+xhr.statusText);
});
});
});
</script>
</head>
<body>
<div id=”div1″><h2>使用 jQuery AJAX 修改文本内容</h2></div>
<button>获取外部内容</button>

</body>
</html>

 

3.3  get函数使用——实现get方式提交参数并获取结果

<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″>
<script src=”jquery.js”>
</script>
<script>
$(document).ready(function () {
$(“button”).click(function () {
$.get(“result.asp”, {fname: “Shuqing”, lname: “Li”}, function(data){
$(“#div1″).html(data);
});
});
});
</script>
</head>
<body>
<div id=”div1”><h2>使用 jQuery AJAX 修改文本内容</h2></div>
<button>获取外部内容</button>

</body>
</html>

相应的result.asp文件:

<%
fname=ucase(request.querystring(“fname”))
lname=ucase(request.querystring(“lname”))
response.write(“Hello! Nice to see you, “+fname+” “+lname+”!”)
%>

3.4  post函数使用——实现post方式提交参数并获取结果

<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″>
<script src=”jquery.js”>
</script>
<script>
$(document).ready(function () {
$(“button”).click(function(){
$.post(“result.asp”,
{
fname:”Shuqing”,
lname:”Li”
},
function(data,status){
$(“#div1″).html(data);
});
});
});
</script>
</head>
<body>
<div id=”div1”><h2>使用 jQuery AJAX 修改文本内容</h2></div>
<button>获取外部内容</button>

</body>
</html>

相应的result.asp文件:

<%
fname=ucase(request.form(“fname”))
lname=ucase(request.form(“lname”))
response.write(“Hello! Nice to see you, “+fname+” “+lname+”!”)
%>

 

 

发表评论

邮箱地址不会被公开。 必填项已用*标注