In touch with Jquery

本文介绍如何使用JQuery进行基本操作,并通过实例展示了如何利用JQuery的表格排序插件实现表格数据的动态排序功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

In order to test the function of Jquery, you need to down the src of Jquery and some plugins(plugins are very useful when you want to finish some specail funciton).

Now I created a test.html,test.js, that is enough for testing,just add this in your head of Html.

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

 you can call jquery is a framework of Js, also you can call it the lib of Js,because it is composed by many funcitons

 

then:I wrote codes like this :

$(function() {
	// do something here
                $("a").click(
	          function(){
			alert("Welcome to Jquery World!");
		  }
	);
});

 

here $("a") stands for any "<a></a>" of DOM,so if when we click on a href link, there will be a alert "Welcome to Jquery World!";

 

if there are some compose have the specific ID,in Js, we call it by getElementById(),here with jquery we should use $("#id"),like:

<dl id="faq">
		<dt>My bird is healthy. I don't need to go to a vet, do I?</dt>
		<dd>Schedule a "well-bird" checkup. Prevention is the best medicine. Even though the bird might appear outwardly healthy, it may have a low-grade infection or something not so readily apparent. Your bird's health and your peace of mind will be worth it.</dd>
		
		<dt>My bird's leg is being rubbed raw by the leg band. Can I take it off?</dt>
		<dd>No. Don't attempt this, especially if the leg is broken or swollen. The vet will be able
		to remove the band, and deal with whatever injury maybe lurking under the banded area.</dd>
	</dl>

 then we want to create a new

$(function(){
     $("#faq").find("dd").hide().end().find("dt").click(
       		function(){
       		   var answer = $(this).next();	
       		   if(answer.is(':visible')){
       		      answer.slideUp();
       		   }else{
       		      answer.slideDown();
       		   }
       		}
       )
});

 $("#faq") is called the <dl></dl> which id is "faq";

 

there are some plugins are very helpful too.if we want to sort a table ,we add this on the head of html

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

 

then create a table on html:

<table id="large" cellspacing="0">
<thead>

	<tr>
		<th>Email</th>
		<th>Id</th>
		<th>Phone</th>
		<th>Total</th>
		<th>Ip</th>
		<th>Url</th>
		<th>Time</th>
		<th>ISO Date</th>
		<th>UK Date</th>
	</tr>
</thead>	
<tbody>
	<tr>

		<td>devo@flexomat.com</td>
		<td>66672</td>
		<td>941-964-8535</td>
		<td>$2482.79</td>
		<td>172.78.200.124</td>
		<td>http://gmail.com</td>
		<td>15:10</td>
		<td>1988/12/14</td>
		<td>14/12/1988</td>
	</tr>
   
	<tr>
		<td>henry@mountdev.net</td>
		<td>35889</td>
		<td>941-964-9543</td>
		<td>$2776.09</td>
		<td>119.232.182.142</td>
		<td>http://www.gmail.com</td>
		<td>3:54</td>
		<td>1974/1/19</td>
		<td>19/1/1974</td>
	</tr>
   
	<tr>
		<td>christian@reno.gov</td>
		<td>60021</td>
		<td>941-964-5617</td>
		<td>$2743.41</td>
		<td>167.209.64.181</td>
		<td>http://www.dotnet.ca</td>
		<td>10:58</td>
		<td>2000/3/25</td>
		<td>25/3/2000</td>

	</tr>
  
   </tbody>
</table>

 then we call it by this code:

$(function(){
   $("#large").tableSorter();
});

 

then we can change the order of this table by clicking on the <thead> of this table;

 

After all ,we can create our plungins too, and you also can use AJAX by Jquery,it is very consicely

,oh, you should download a plugin called "FIREBUG" for debuging your js code, excellent kit of firefox.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值