jQuery概述

jQuery 官方网站:www.jquery.com

国内jQuery网站:www.jquery.org.cn   www.cnjquery.com

 

jQuery 是一个 JavaScript 库。
jQuery 极大地简化了 JavaScript 编程。

jQuery 是一个“写的更少,但做的更多”的轻量级 JavaScript 库。
jQuery 很容易学习。

 

使用jQuery首先要导入jQuery库文件:

<script type="text/javascript" src="jquery-1.5.1.js"></script>

 

$代表jQuery对象本身,所以所有jQuery的对象和方法都在$里。

主要是看$的参数是什么,就是操作什么。(重点)

 

DOM对象转换为jQuery对象:

$(document);

例如:

<script type="text/javascript" src="jquery-1.5.1.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		alert("ok");
	})
</script> 

第三行$(document).ready()相当于

var s = $(document);

 s.ready();

 ready()方法的作用是当页面中的dom加载完毕后执行参数中的函数。

 

把页面上标签为a的元素转化为jQuery对象:

$("a");

例如:

<script type="text/javascript" src="jquery-1.5.1.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$("a").click(function(){
			alert("-----");
		});
	})
</script>
<body>
	<a href="#">click me</a>
</body>  

click()方法是jQuery里定义的方法。

 

获得界面中id=myId的标签:

$("#myId");//一定要有井号

<p id="myId">你好</p>

 

Dom对象和jQuery对象的相互转化(重点):

Dom对象转化为jQuery对象的好处是jQuery提供了大量的方法。

 

 使用jquery改变标签id=hello的css属性:

 $(#hello).css("color","red");

 

 

二、jQuery API

1、ready(function(){});:当xxx加载完毕的时候调用ready参数里的函数。

<head>
	<script src="js/jquery.js"></script>
	<script type="text/javascript">
		$(document).ready(function(){
			alert('jquery');
		});
	</script>
</head>

上面语句的作用是:当页面加载完毕后,执行alert操作。

 

2、click(function(){});:jquery里响应鼠标点击事件。 

<head>
	<script src="js/jquery.js"></script>
	<script type="text/javascript">
		$(document).ready(function(){
			$("#submitButton").click(function(){
				alert('点击了按钮');
			});
		});
		
	</script>
</head>
<body>
	<input type="button" id="submitButton" value="提交"/>
</body>

 上面语句的功能是当页面加载完毕后,点击按钮的时候 jquery使用了id选择器调用click方法,执行alert操作。

 

3、keyup(function(){});:jquery里响应键盘按键弹起的事件。  

<head>
	<script src="js/jquery.js"></script>
	<script type="text/javascript">
		$(document).ready(function(){
			$("#userNameText").keyup(function(){
				alert('文本框里输入了内容');
			});
		});
	</script>
</head>
<body>
	<input type="text" id="userNameText"/>
</body>

上面语句的功能是当页面加载完毕后,输入框里没一次输入内容的时候 jquery都会使用id选择器调用keyup方法,执行alert操作。

 

4、val():jquery获得元素值的方法。  

<head>
	<script src="js/jquery.js"></script>
	<script type="text/javascript">
		$(document).ready(function(){
			$("#submitButton").click(function(){
				var userName = $("#userNameText").val();
				alert('点击了按钮'+userName);
			});
		});
	</script>
</head>
<body>
	<input type="text" id="userNameText"/>
	<input type="button" id="submitButton" value="提交"/>
</body>

上面语句的功能是当页面加载完毕后,当点击提交按钮的时候 jquery会根据id选择器调用val()方法得到值,执行alert操作。

 

5、get():请求服务器,使用get方式,包括三个参数。

     第一个参数:请求服务器的url,是一个字符串类型。

     第二个参数:传递给服务器的参数,是一个Map类型。

     第三个参数:回调函数,即:当服务器处理完毕之后返回给浏览器的时候,所要调用的方法。

     例子见6.

 

6、html():jquery里填充相应元素内容的方法。 

  

<head>
	<script src="js/jquery.js"></script>
	<script type="text/javascript">
		$(document).ready(function(){
			$("#submitButton").click(function(){
				alert('点击了按钮');
				//1.获取文本框里的内容
				var userName = $("#userNameText").val();
				//2.将这个内容发送到服务器
				var url="success.jsp";
				$.get(url,null,function(response){
					//3.接收服务器返回的数据,填充到div中
					$("#result").html(response);
				});
			});
			$("#userNameText").keyup(function(){
				alert('文本框里输入了内容');
			});
		});
	</script>
</head>
<body>
	<input type="text" id="userNameText"/>
	<input type="button" id="submitButton" value="提交"/><br>
	<div id="result"></div>
</body>

get()方法必须是直接由"$"点出来的。

回调函数的参数response是由服务器端返回的。

html()方法是jquery根据id选择器选择到的元素内容

 

7、addClass()、removeClass():可以给某个节点添加或删除一个class。

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值