Table 中2个列(TD)的交换

来源:互联网 发布:小ck 知乎 编辑:程序博客网 时间:2024/06/04 17:55
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
  2. <HTML> 
  3. <HEAD> 
  4.   <TITLE> New Document</TITLE> 
  5.   <METANAME="Generator"CONTENT="EditPlus"> 
  6.   <META NAME="Author"CONTENT="majianan"> 
  7.   <METANAME="Keywords"CONTENT=""> 
  8.   <META NAME="Description"CONTENT=""> 
  9.     <mce:scripttype="text/javascript"><!-- 
  10.   
  11.       function swapNode(node1,node2)  
  12.       {  
  13.           var _parent=node1.parentNode;  
  14.           var _t1=node1.nextSibling;  
  15.           var _t2=node2.nextSibling;            
  16.           if(_t1)             
  17.               _parent.insertBefore(node2,_t1);              
  18.                   else 
  19.                           _parent.appendChild(node2);                  
  20.           if(_t2) 
  21.               _parent.insertBefore(node1,_t2);  
  22.           else  
  23.               _parent.appendChild(node1);  
  24.         }  
  25.  
  26. function swap(){ 
  27.     var t1 = document.getElementById("t1").value; 
  28.     var t2 = document.getElementById("t2").value; 
  29.     swapNode(document.getElementById(t1),document.getElementById(t2)); 
  30. // --></mce:script> 
  31. </HEAD> 
  32.  
  33. <BODY> 
  34. <table> 
  35. <tr> 
  36. <td id='a'>[a]</td> 
  37.  
  38. <td id='b'>[b]</td> 
  39.  
  40. <td id='c'>[c]</td> 
  41.  
  42. <td id='d'>[d]</td> 
  43.  
  44. <td id='e'>[e]</td> 
  45. </tr> 
  46.  
  47. </table> 
  48. <tr><td><inputid='t1'type="text"value="a"></td></tr> 
  49. <tr><td><inputid='t2'type="text"value="b"></td></tr> 
  50. <tr><td><inputtype="button"value="swap"onclick="swap()"></td></tr> 
  51. </BODY> 
  52. </HTML> 
原创粉丝点击