JS 无刷新排序

js|排序|刷新|无刷新

JS 无刷新排序 比较实用的脚本。

<html>
<head>
<script>
function order(){
var it=event.srcElement;
var table=it;
var i,j,k;
var t1,t2;
if(it.tagName=="TH"){
    i=it.cellIndex;
    it.title=it.title=="asc"?"desc":"asc";
    while(table.tagName!="TABLE")table=table.parentElement;
    if(table.rows.length<3)return true;
    for(j=1;j<table.rows.length;j++){
        for(k=j+1;k<table.rows.length;k++){
            if(it.title=="asc"?parseFloat(table.rows[k].cells[i].innerText)<parseFloat(table.rows[j].cells[i].innerText):parseFloat(table.rows[k].cells[i].innerText)>parseFloat(table.rows[j].cells[i].innerText))
            table.rows[j].swapNode(table.rows[k]);
        }
    }
}
}
</script>
</head>
<body>

<table border="1">
<thead >
<th>Item 1</th><th>Item 2</th><th>Item 3</th><th>Item 4</th>
</thead>
<tr><td>12.3</td><td>423</td><td>86.83</td><td>1.213</td></tr>
<tr><td>2</td><td>434</td><td>5.334</td><td>.234</td></tr>
<tr><td>33</td><td>43</td><td>5.223</td><td>8.73</td></tr>
<tr><td>21.3</td><td>234</td><td>52.34</td><td>.666</td></tr>
<tr><td>33.4</td><td>59</td><td>67.2</td><td>.426</td></tr>
</table>

</body>
</html>

时间: 2023-09-27 20:28:06

JS 无刷新排序的相关文章

js无刷新操作table的行和列

 这篇文章主要介绍了js操作table的行和列,无刷新实现,需要的朋友可以参考下 代码仅供参考 如果强行复制请修改页面id   代码如下: //查询数据库符合条件的数据  function SelectAlterNativeVenues(field)  {  var xmlhttp;  var pid = document.getElementById("nameandaddress").value;  var url = "${RetrieveURL}?accessorTy

不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术_javascript技巧

网上流传的什么<<AJAX vs ASP传统无刷新>>中的ASP无刷新,加个IFRAME,弄个JS根本不能称之为无刷新..... 一下代码未区分大小写,请自行修改! 全静态无刷新思路: <HTML> <SCRIPT SRC=""></SCRIPT>//当前页面全局的 无数新调用 <SCRIPT> //一系列JS调用 FUNCTION XX(FUN_NAME,PARAMETER_NAME,PARAMETER_VALU

js无刷新操作table的行和列_javascript技巧

代码仅供参考 如果强行复制请修改页面id 复制代码 代码如下: //查询数据库符合条件的数据 function SelectAlterNativeVenues(field) { var xmlhttp; var pid = document.getElementById("nameandaddress").value; var url = "${RetrieveURL}?accessorType=${AccessorType}"; url = url+"&

Js无刷新请求新验证码图片!

超简单:只加一句onclick就行了... <img id="verifyCode" src="../Common/VerifyCodePage.aspx" alt="" onclick="this.src='../Common/VerifyCodePage.aspx?='+Math.random();" /> 

jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)_jquery

理由:jquery简单,兼容性好且容易封装.废话不多说,马上开始我们的Jquery插件编写吧.应该有很多人写过类似的插件,我也是有些模仿flexGrid的形式. 需求:GridView显示数据,无刷新分页,无刷新排序,无刷新过滤(搜索数据),基于ASP.NET(我们这里有ashx一般处理文件来实现). 使用到技术:asp.net2.0, jquery,css 首先写的是jquery插件方面,使用的核心函数还是jquery的ajax函数,方便快捷. 复制代码 代码如下: $.ajax({ type

Js实现无刷新删除内容_javascript技巧

Js实现无刷新删除内容 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&q

jquery无刷新验证邮箱地址实现实例

 原理非常的简单在用户输入邮箱离开之后我们通用jquery ajax发送数据给mail.php文件,然后由它实现查找此邮箱是不是在数据库中然后反馈对应信息即可 今天在开发的时候.需要在一个用户验证邮箱.但是使用了传统的js无刷新需要清空浏览器缓存后才能正常的验证所以自己就去用jquery 去写一个了无刷新验证 看看    代码如下: <script type="text/javascript"> var ee; function  mailbox(strEmail){ va

jquery无刷新验证邮箱地址实现实例_jquery

今天在开发的时候.需要在一个用户验证邮箱.但是使用了传统的js无刷新需要清空浏览器缓存后才能正常的验证所以自己就去用jquery 去写一个了无刷新验证 看看 复制代码 代码如下: <script type="text/javascript">var ee;function  mailbox(strEmail){var name=document.blooger[0].email.value;$.ajax({ type: "get", url: "

jquery实现无刷新验证邮箱地址

今天在开发的时候.需要在一个用户验证邮箱.但是使用了传统的js无刷新需要清空浏览器缓存后才能正常的验证所以自己就去用jquery 去写一个了无刷新验证 看看  代码如下 复制代码 <script type="text/javascript"> var ee; function  mailbox(strEmail){ var name=document.blooger[0].email.value; $.ajax({ type: "get", url: &