TR 互换

由于页面功能需要,刚刚写了个简易的tr互换功能,随笔记录一下。
 
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"><html><head><title> new document </title><style type="text/css">body table tr th {	background-color:#f60;	font-size:12px;	width:100px;	height:25px;	line-height:25xp;}body table tr td {	font-size:12px;	text-align:center;}</style><script language="javascript">var contents = {	error : "移动按钮异常",	ico_top : "↑",	ico_bottom : "↓",	button_top : "<input type=\"button\" value=\"↑\" onclick=\"trmove(this)\">",	button_bottom : "<input type=\"button\" value=\"↓\" onclick=\"trmove(this)\">"}var trmove = function(obj) {	var thistr = obj.parentnode.parentnode;	var toptr = thistr.previoussibling;	var bottomtr = thistr.nextsibling;	if(obj.value == contents.ico_top) {		thistr.swapnode(toptr);	} else if(obj.value == contents.ico_bottom) {		thistr.swapnode(bottomtr);	} else {		alert(contents.error);	}	tabhide(1);}var tabhide = function(start) {	var tab = document.getelementbyid("tab");	var trs = tab.firstchild.childnodes;	var firsttr = trs[start];	var lastertr = trs[trs.length - 1];	for(var i = start + 1; i < trs.length; i++) {		trs[i].childnodes[1].innerhtml = contents.button_top;		trs[i].childnodes[2].innerhtml = contents.button_bottom;	}	firsttr.childnodes[1].innerhtml = "x";	lastertr.childnodes[2].innerhtml = "x";}</script></head><body><table id="tab" border="1" cellpadding="0" cellspacing="0">	<tr>		<th>行数</th>		<th colspan="2">操作</th>	</tr>	<tr>		<td>第1行</td>		<td><input type="button" value="↑" onclick="trmove(this)"></td>		<td><input type="button" value="↓" onclick="trmove(this)"></td>	</tr>	<tr>		<td>第2行</td>		<td><input type="button" value="↑" onclick="trmove(this)"></td>		<td><input type="button" value="↓" onclick="trmove(this)"></td>	</tr>	<tr>		<td>第3行</td>		<td><input type="button" value="↑" onclick="trmove(this)"></td>		<td><input type="button" value="↓" onclick="trmove(this)"></td>	</tr>	<tr>		<td>第4行</td>		<td><input type="button" value="↑" onclick="trmove(this)"></td>		<td><input type="button" value="↓" onclick="trmove(this)"></td>	</tr>	<tr>		<td>第5行</td>		<td><input type="button" value="↑" onclick="trmove(this)"></td>		<td><input type="button" value="↓" onclick="trmove(this)"></td>	</tr></table><script language="javascript">tabhide(1)</script></body></html>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值