实现一个简单的表单排序

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Cities</title>
</head>

<body>
<table id="tableTest">
    <thead>
        <th>id</th><th>name</th>
    </thead>
    <tbody>
        <tr><td>100</td><td>b</td></tr>
        <tr><td>400</td><td>d</td></tr>
        <tr><td>50</td><td>a</td></tr>
        <tr><td>200</td><td>c</td></tr>
    </tbody>
</table>
<button id="btn">排序</button>
<script>
window.onload = function() {
    var oTable=document.getElementById("tableTest");
    var oTbody=oTable.tBodies[0];
    var arr=[];
    var oBtn=document.getElementById("btn");
    flag=true;
    oBtn.onclick=function(){
        for(var i=0;i<oTbody.rows.length;i++){
            arr.push(oTbody.rows[i]);
            oTbody.rows[i].cells[1]=1000;
        }

        arr.sort(function(tr1,tr2){
            if(flag){
                return tr1.cells[0].innerHTML-tr2.cells[0].innerHTML;
            }else{
                return tr2.cells[0].innerHTML-tr1.cells[0].innerHTML;
            }
        })

        var fragment=document.createDocumentFragment();
        for(var i=0;i<arr.length;i++){
             oTbody.appendChild(arr[i]);
        }
        oTbody.appendChild(fragment);  /*appendChild有一个属性:如果被插入的节点已经存在于当前文档的文档树中,则那个节点会首先从原先的位置移除,然后再插入到新的位置.*/
        flag=!flag;
    }

}
</script>
</body>

</html>
时间: 2024-10-17 01:20:58

实现一个简单的表单排序的相关文章

JQuery中一个简单的表单验证的实例

html代码如下: <!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=&quo

AngularJs的一个简单的表单验证

最近学习了AngularJs框架,觉得确实特别有用.之前学习了一点点的ASP.NET,它的控件也是挺好的,不过还是没有AngularJs轻巧. 定义一个应用程序myApp,一个控制器.接着是表单的验证. AngularJs中,表单控件的HTML元素有:input select button textarea元素 其实还算是很简单的例子. 不过我觉得对比起ASP那种庞大的控件来说,它确实很轻巧. AngularJS 输入验证$dirty 表单有填写记录$valid 字段内容合法的$invalid

jquery 一个简单的表单验证实例

表单验证在网站开发过程中经常遇到,我们可以使用服务器端语言验证,也可以使用客户端语言来验证.本文章向大家介绍jquery客户端验证表单的一个简单实例.实例仅作参考. <body> <form method="post" action=""> <div class="int"> <label for="username">用户名:</label> <!-- 为每个

IDEA插件开发(一)一个简单的表单demo

?? 版本信息: ?? JDK:1.8+ ?? IDEA:2019.3 ?? 插件项目基于gradle构建. ?? 知识背景:swing ?? 参考文档: http://www.jetbrains.org/intellij/sdk/docs/tutorials/build_system/prerequisites.html http://www.jetbrains.org/intellij/sdk/docs/user_interface_components/tool_windows.html

一个简单的表单

HTML代码 <form method="post" action="/ContractManage/ContractSearch"> <input type="text" id="username" name="username" /> <input type="text" id="password" name="passwo

【java学习】Servlet简单的表单程序(一)

此文用于java学习,在此小记. 在此小Demo中使用到了Servlet,所以有必要了解一下Servlet的相关知识.(Servlet的相关知识摘抄自http://blog.csdn.net/jiuqiyuliang/article/details/36424981) Servlet是Sun公司提供的一门用于开发动态web网页的技术.Sun公司在API中提供了一个servlet接口,我们如果想使用java程序开发一个动态的web网页,只需要实现servelet接口,并把类部署到web服务器上就可

JavaScript网站设计实践(七)编写最后一个页面 改进表单

原文:JavaScript网站设计实践(七)编写最后一个页面 改进表单 一.最后一个页面 contact.html.改进表单 在该页面实现的功能: 几乎所有的网站都会有表单填写,对于用户输入和填写的数据,首先我们一般现在前台验证,然后再去后台验证. 在前台最简单的验证:检查必填字段是否填写.填写格式是否符合要求等. 每个表单里面,当获取到输入焦点时,令提示文本消失 现在开始动手来写. 1.实现思路 (1)在这个表单里会验证的是必填字段和邮箱格式是否正确.首先,把判断必填字段和邮箱格式分别写在两个

Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交

在Java EE应用编程中Servlet是基础,JSP是建立在Servlet基础之上的,其他Web框架如Struts.WebWork和Spring MVC都是基于Servlet的.本文主要讲述MyEclipse和Tomcat配置Servlet的过程和简单实现表单提交功能. 希望对大家有所帮助,参考书籍<Java EE企业级应用开发实例教程>. Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门 一. Servlet编程 1.Web基础知识 在讲述Servlet之前,

简单的表单验证(js、jquery)

//javascript代码 function valForm(){ var username=document.getElementById("username"); var pwd=document.getElementById("pwd"); var repwd=document.getElementById("repwd"); var email=document.getElementById("email"); va