需要JS强人的帮忙,表格处理的问题

JoeChen 2003-06-18 09:36:34
我有一个页面里,有一个表格
<Table>
<tr id="tr1">
<td>aaaa<input type=text value="aaaa"></</td>
<td>aaaa</td>
<tr>
<tr id="tr2">
<td>bbbb</td>
<td>bbbb</td>
</tr>
</table>

我要在页面中把他们两个 <tr>的位置换过来变成:
<Table>
<tr id="tr2">
<td>bbbb</td>
<td>bbbb</td>
<tr>
<tr id="tr1">
<td>aaaa<input type=text value="aaaa"></td>
<td>aaaa</td>
</tr>
</table>

js该怎么写!
...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
seeu1688 2003-06-18
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp
JoeChen 2003-06-18
  • 打赏
  • 举报
回复
i follow u~~!两个子 弓~虽
谢谢了,大家能不能介绍一下,这些知识从哪里去学~~~!书呀,站点呀!我茫然呀!~~~
xuzuning 2003-06-18
  • 打赏
  • 举报
回复
我想你需要的是这个:
<table width="75%" border="1">
<tr>
<td>ID</td>
<td>名称</td>
<td>操作</td>
</tr>
<tr>
<td>1</td>
<td>测试一</td>
<td>[<span onClick="up(this)">上移</span>] [<span onClick="down(this)">下移</span>]</td>
</tr>
<tr>
<td>2</td>
<td>测试二</td>
<td>[<span onClick="up(this)">上移</span>] [<span onClick="down(this)">下移</span>]</td>
</tr>
<tr>
<td>3</td>
<td>测试三</td>
<td>[<span onClick="up(this)">上移</span>] [<span onClick="down(this)">下移</span>]</td>
</tr>
</table>

<script>
function up(o) { // 上移
var el = o.parentElement.parentElement; // 获得TR对象
var n = el.rowIndex; // 取得所在行
if(n == 1) return; // 到顶不移,第一行不动
do {
el = el.parentElement;
}while(el.parentElement.tagName != "TABLE"); // 上溯到TABLE
el.moveRow(n-1,n); // 移动行
}

function down(o) { // 下移
var el = o.parentElement.parentElement;
var n = el.rowIndex;
do {
el = el.parentElement;
}while(el.parentElement.tagName != "TABLE");
if(n >= el.rows.length-1) return; // 到底不移
el.moveRow(n,n+1);
}
</script>
saintKnight 2003-06-18
  • 打赏
  • 举报
回复
高!看来JS还有得学呀!
zhjzh_zjz 2003-06-18
  • 打赏
  • 举报
回复
一句话:
<button onclick="tr1.swapNode(tr2)">交换行</button>
meizz 2003-06-18
  • 打赏
  • 举报
回复
<Table id=table1>
<tr>
<td>aaaa<input type=text value="aaaa"></td>
<td>aaaa</td>
</tr>
<tr>
<td>bbbb</td>
<td>bbbb</td>
<tr>
</table>
<input type=button value=changePlace onclick="table1.moveRow(0, 1)">

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧