<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>aaa.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<style>
div span{
background-color:red;
border-width:1px;
border-type:1px;
width:20px;
}
#left{
float:left;
}
#right{
float:right;
}
#main{
width:500px;
}
table{
border-width:1px;
border-style: inset;
border-color:#CC0000;
}
td{
border-width:1px;
border-style: inset;
border-color:#CC0000;
}
tr{
color: #990066;
}
</style>
<script type="text/javascript" src="jquery_1.4_All.js"></script>
<body>
<div id="main">
<div id="left">
<div>请输入ID号:<input type="text" id="id"/></div>
<div>请输入数量:<input type="text" id="mes"/></div>
<div>请输入厂商:<input type="text" id="factory"/></div>
<div><input type="button" id="add" value="添加" onClick="add()"/><input id="del" onClick="del()" type="button" value="删除" disabled="disabled" /><input id="alter" onClick="alter()" type="button" value="修改" disabled="disabled" /></div>
</div>
<div id="right">
<table id="table1">
<tr>
<td onClick="sortByRow(0)">ID号</td>
<td onClick="sortByRow(1)">数量</td>
<td onClick="sortByRow(2)">厂商</td>
</tr>
<tr>
<td>5050</td>
<td>1323</td>
<td>SATA</td>
</tr>
<tr>
<td>2230</td>
<td>3123</td>
<td>SAS</td>
</tr>
<tr>
<td>3010</td>
<td>231</td>
<td>SATA</td>
</tr>
<tr>
<td>3020</td>
<td>1140</td>
<td>SAS</td>
</tr>
</table>
<!--div onClick="aaa()">1111</div-->
</div>
</div>
</body>
$(document).ready(function(){ $("table tr:first").css({"background-color":"#0000FF","color":"#FFFFFF","font-weight":"bold"}); $("table tr:first > td").css({"border-style":"outset"}); csh(); c2(); }) //function aaa(){ //var a = /^\d*$/; //alert(a.test("123")) //} /** *更改td背景色 **/ function csh(){ $("tr:even>td").css({"background-color":"#00CCFF"}); $("tr:odd>td").css({"background-color":"#3399FF"}); } function c2(){ /** *点击行,变色 */ $("tr:gt(0)").live("click", function(){ //改变当前行之前,将之前的色变回初始状态 csh(); //将ID为SS的tr元素,ID去掉 $("#ss").attr("id",""); $(this).children().css({"background-color":"red"}); //将当前tr元素id命 名为ss; $(this).attr("id","ss"); //得到当前tr元素的子元素数组 var arr = $(this).children(); controlButton(false); //将当前选中数据显示在输入框中,用于修改数据 $("#id").val(arr[0].innerHTML); $("#mes").val(arr[1].innerHTML); $("#factory").val(arr[2].innerHTML); }); } /**
*删除数据 */ function del(){ $("#ss").remove(); csh(); controlButton(true); } /** *修改数据 */ function alter(){ $("#ss").text(""); $("#ss").append("<td>"+$("#id").val()+"</td><td>"+$("#mes").val()+"</td><td>"+$("#factory").val()+"</td>"); csh(); controlButton(true); } /** *添加新数据 */ function add(){ if($("#id").val()==""){ alert("id不能为空"); }else if($("#mes").val()==""){ alert("数量不能为空"); }else if($("#factory").val()==""){ alert("厂商不能为空"); }else{ $("#table1 tr:last-child").after("<tr><td>"+$("#id").val()+"</td><td>"+$("#mes").val()+"</td><td>"+$("#factory").val()+"</td></tr>"); csh(); controlButton(true); } }
/** *点击列名,对当前列排序 */function sortByRow(a){ csh(); controlButton(true); for(var i = 1 ;i<$("tr:gt(0)").length+1;i++){ $("tr:eq("+i+")>td:eq("+a+")").css({"background-color":"red"}); } for(var i = 1 ;i<$("tr:gt(0)").length+1;i++){ for(var j = i+1;j<$("tr:gt(0)").length+1;j++){ if(Number($("tr:eq("+i+")>td:eq("+a+")").text())>Number($("tr:eq("+j+")>td:eq("+a+")").text())){ for(var m = 0 ;m< $("tr:eq(0)>td").length;m++){ var temp = $("tr:eq("+i+")>td:eq("+m+")").text(); $("tr:eq("+i+")>td:eq("+m+")").text($("tr:eq("+j+")>td:eq("+m+")").text()); $("tr:eq("+j+")>td:eq("+m+")").text(temp); } } } } }/** *按钮控制 */function controlButton(b){ $("#del").attr("disabled",b); $("#alter").attr("disabled",b); $("#add").attr("disabled",!b); if(b){ $("#id").val(""); $("#mes").val(""); $("#factory").val(""); } }