设计学院-ui163 致力于网页标准 网页设计 web标准与ui设计。

用JavaScript实现table行列互换

上一篇上一篇 | 下一篇下一篇发表时间:2007-10-1 16:03:59
KeyWordJavaScript实现table行列互,行列互,行列互置,行列转换,行列,appendChild,appendChild的用法,appendChild的使用,removeChild,removeChild的用法,removeChild的使用
 行代实现table无限列的情况下的互,无限行无限列table的行列互,感觉过复杂(当然,可能是我太于笨拙了),尝试了一下,无果,加上行情况已经够用,所以就没有更深入。如果有哪个高人实现了,麻烦讲码发我一份,不感激。
实现原理很简单,就是tbody内的行列转换后,重新加到tbody里面,同时删除原始的元素。
<!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>
<script language="javascript" type="text/javascript">
function Change(){
var myTable;
myTable=document.getElementById("tbltest");
var TDcount=myTable.firstChild.children[0].children.length;

for(i=0;i<TDcount;i++){

//添加转换后的tbody内的子元素
myTable.firstChild.appendChild(creatTR(myTable.firstChild.children[0].children[i].innerHTML))
}            

//删除原始的tbody内的子元素
myTable.firstChild.removeChild(myTable.firstChild.children[0]);
}



//根据传进来的内如形成一行
function creatTR(innetHTML){
             var newTD = document.createElement("TD");
             newTD.innerText=innetHTML;
             var newTR= document.createElement("TR");
             newTR.appendChild(newTD)
             return newTR;
}
    </script>
</head>


<body>
    <table border="1px" id="tblTest">
        <tr>
            <td>
                11111111</td>
            <td>
                2222222</td>
        </tr>
    </table>
    <input type="button" value="change" onclick="Change();">
</body>

</html>
[本日志由 ui163 于 2007-10-1 16:03:59 编辑]
上一篇上一篇:关于DOM事件模型的两件事
下一篇下一篇:控制电脑关机或者重新启动的JS代码
文章来自:设计学院
收藏到网摘: 收藏到QQ书签
Tags:

相关内容

网站建设导航→

相关内容

版权隐私 ┊ 免责声明  ┊ 友情链接 ┊ 网站地图  ┊ 联系我们

Copyrights©2006 UI163.com All Rights Reserved 2007

 豫ICP备07501346号