87,910
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<META http-equiv="Content-Style-Type" content="text/css">
<script language="javascript">
var id=1;
function addInput(){
var div=document.getElementById("inputDiv")
var input="<div id=div"+id+"><input type=text >"+id+"<input type=button onclick=addInput() value=\"+\"><input id=a_"+id+" type=button value=\"上移\" onclick=gotop(this.id)><input id=b_"+id+" type=button value=\"下移\" onclick=gobtom(this.id)></br></div>"
id++;
div.innerHTML+=input;
}
function gotop(rid){
if(rid=="a_0") return
var div=document.getElementById("inputDiv");
var divid=rid.split("_")[1];
var deldiv=document.getElementById("div"+divid);
var nextrow=parseInt(divid)-1;
deldiv.childNodes[3].id="a_"+nextrow;
var innerhtml=deldiv.innerHTML;
var firstdiv=document.createElement("div");
firstdiv.innerHTML=innerhtml;
firstdiv.id="div"+nextrow;
var nextdiv=document.getElementById("div"+nextrow);
nextdiv.childNodes[3].id="a_"+divid;
div.removeChild(deldiv);
div.childNodes[nextrow].id="div"+divid;
div.insertBefore(firstdiv,div.childNodes[nextrow]);
}
function gobtom(rid){
var div=document.getElementById("inputDiv");
var divid=rid.split("_")[1];
divid=parseInt(divid)+1
if(divid==id) return;
var deldiv=document.getElementById("div"+divid);
var nextrow=parseInt(divid)-1;
deldiv.childNodes[4].id="b_"+nextrow;
var innerhtml=deldiv.innerHTML;
var firstdiv=document.createElement("div");
firstdiv.innerHTML=innerhtml;
firstdiv.id="div"+nextrow;
var nextdiv=document.getElementById("div"+nextrow);
nextdiv.childNodes[4].id="b_"+divid;
div.removeChild(deldiv);
div.childNodes[nextrow].id="div"+divid;
div.insertBefore(firstdiv,div.childNodes[nextrow]);
}
window.onload=function(){
}
</script>
</head>
<body>
<div id="inputDiv"><div id=div0><input type="text" ID="Text1" NAME="Text1"/>0<input type="button" onclick="addInput()" value="+" ID="Button1" NAME="Button1"><input id=a_0 type=button value="上移" onclick=gotop(this.id) NAME=a_0><input id=b_0 type=button value="下移" onclick=gobtom(this.id) NAME="b_0"></br></div></div>
<div></div>
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<META http-equiv="Content-Style-Type" content="text/css">
<script language="javascript">
var id=1;
function addInput(){
var div=document.getElementById("inputDiv")
var input="<div id=div"+id+"><input type=text >"+id+"<input type=button onclick=addInput() value=\"+\"><input id=a_"+id+" type=button value=\"上移\" onclick=gotop(this.id)><input id=b_"+id+" type=button value=\"下移\" onclick=gobtom(this.id)></br></div>"
id++;
div.innerHTML+=input;
}
function gotop(rid){
if(rid=="a_0") return
var div=document.getElementById("inputDiv");
var divid=rid.split("_")[1];
var deldiv=document.getElementById("div"+divid);
var nextrow=parseInt(divid)-1;
deldiv.childNodes[3].id="a_"+nextrow;
var innerhtml=deldiv.innerHTML;
var firstdiv=document.createElement("div");
firstdiv.innerHTML=innerhtml;
firstdiv.id="div"+nextrow;
var nextdiv=document.getElementById("div"+nextrow);
nextdiv.childNodes[3].id="a_"+divid;
div.removeChild(deldiv);
div.childNodes[nextrow].id="div"+divid;
div.insertBefore(firstdiv,div.childNodes[nextrow]);
}
window.onload=function(){
}
</script>
</head>
<body>
<div id="inputDiv"><div id=div0><input type="text" ID="Text1" NAME="Text1"/>0<input type="button" onclick="addInput()" value="+" ID="Button1" NAME="Button1"><input id=a_0 type=button value="上移" onclick=gotop(this.id) NAME=a_0><input id=b_0 type=button value="下移" onclick=gobtom(this.id) NAME="b_0"></br></div></div>
<div></div>
</body>
</html>
<table>
<tr>
<td><input value="1" /></td>
<td>
<input type="button" style="width:30px;" value="∧" onclick="move(this, -1)" />
<input type="button" style="width:30px;" value="∨" onclick="move(this, 2)" />
</td>
</tr>
<tr>
<td><input value="2" /></td>
<td>
<input type="button" style="width:30px;" value="∧" onclick="move(this, -1)" />
<input type="button" style="width:30px;" value="∨" onclick="move(this, 2)" />
</td>
</tr>
<tr>
<td><input value="3" /></td>
<td>
<input type="button" style="width:30px;" value="∧" onclick="move(this, -1)" />
<input type="button" style="width:30px;" value="∨" onclick="move(this, 2)" />
</td>
</tr>
</table>
<script>
function move(input, step){
var tr = input.parentNode.parentNode;
var tbody = tr.parentNode;
var table = tbody.parentNode;
var index = tr.rowIndex + step;
if(index < 0 || index > table.rows.length){
alert("越界");
return false;
}else if(index == table.rows.length){
tbody.appendChild(tr);
}else{
tbody.insertBefore(tr, table.rows[index]);
}
}
</script>