<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    KevinGong

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      15 Posts :: 1 Stories :: 9 Comments :: 0 Trackbacks

    今天系統需求需要,用JS寫了個代碼,希望有需要得朋友可以看看!

    ?1 <! DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Strict//EN"
    ?2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
    ?3 < html? xmlns ="http://www.w3.org/1999/xhtml" >
    ?4 < head >
    ?5 < title > runcode </ title >
    ?6 < meta? http-equiv ="Content-Type" ?content ="text/html;?charset=GB2312" ? />
    ?7 < meta? name ="Author" ?content ="Sheneyan" ? />
    ?8 < script? type ="text/javascript" >
    ?9 var ?lastTR = null ;
    10 function ?$(n) { return ?document.getElementById(n);}
    11 function ?initTable(n) {
    12 ?? var ?o = $(n);
    13 ?? if ?( ! o) return ;
    14 ?
    15 ? // ?var?c=document.createElement('div');
    16 ? // ?c.id='cnter';
    17 ? // var?c?=?document.getElementById('tt');
    18 ? // ?if?(o.nextSibling)
    19 ?? // ??document.body.insertBefore(c,o.nextSibling);
    20 ? // ?else
    21 ? // ???document.body.appendChild(c);
    22
    23 ?? // var?bu=document.createElement('button');
    24 ?? // bu.id="buttonUp";
    25 ?? // bu.innerHTML='上'
    26 ??
    27 ?? // var?bu=document.getElementById('up');
    28
    29 ? // ?c.appendChild(bd)
    30
    31 ?? var ?trs = o.getElementsByTagName('tr');
    32 ?? for ?( var ?i = 0 ;i < trs.length;i ++ ) {
    33 ????trs[i].onmouseover = function () { this .className += '?over';}
    34 ????trs[i].onmouseout = function () { this .className = this .className.replace( / \bover\b / g,'');}
    35 ????trs[i].onclick = function () {
    36 ?????? var ?clicked = this .className.match( / \bselected\b / );
    37 ?????? if ?(lastTR)
    38 ????????lastTR.className = lastTR.className.replace( / \bselected\b / g,'');
    39 ?????? if ?( ! clicked)
    40 ???????? this .className += '?selected';
    41 ??????lastTR = this ;
    42 ????}

    43 ??}

    44 }

    45
    46 ?? function ?upbutton() {
    47 ???? var ?p = lastTR.parentNode;
    48 ???? if ?(lastTR) {
    49 ?????? var ?t = lastTR.cloneNode( true );
    50 ?????? var ?pre = lastTR.rowIndex == 0 ? null :p.rows[lastTR.rowIndex - 1 ];
    51 ?????? if ?(pre) {
    52 ????????p.deleteRow(lastTR.rowIndex);
    53 ????????lastTR = p.insertBefore(t,pre);
    54 ??????}

    55 ????}

    56 ???? else ?
    57 ??????alert('請選擇一個');
    58 ???? return ? false ;
    59 ??}

    60
    61 ???? function ?downbutton() {
    62 ???? var ?p = lastTR.parentNode;
    63 ???? if ?(lastTR) {
    64 ?????? var ?t = lastTR.cloneNode( true );
    65 ?????? var ?pos = lastTR.rowIndex == (p.rows.length - 2 ) ? null :p.rows[lastTR.rowIndex + 2 ];
    66 ??????p.deleteRow(lastTR.rowIndex);
    67 ?????? if ?(pos)
    68 ????????lastTR = p.insertBefore(t,pos);
    69 ?????? else
    70 ????????lastTR = p.appendChild(t);
    71 ????}

    72 ???? else ?
    73 ??????alert('請選擇一個');
    74 ???? return ? false ;
    75 ??}

    76
    </ script >
    77 < style? type ="text/css" >
    78 table#t,table#t?td { border-collapse : collapse ; border : solid?1px?gray ; }
    79 table#t?td { width : 100px ; }
    80 tr.over { background : gray ; color : blue }
    81 tr.selected { background : blue ; color : white }
    82
    </ style >
    83 </ head >
    84 < body? onload ="initTable('t')" >
    85 < tr >
    86 ?? < input? name ="up" ?type ="button" ?id ="up" ?value ="向上" ?onclick ="upbutton()" ? />
    87 ?? < input? name ="down" ?type ="button" ?id ="down" ?value ="向下" ?onclick ="downbutton()" ? />
    88 </ tr >
    89 < table? id ="t" >
    90 < tr >< td > l1 </ td >< td > l1 </ td >< td > l1 </ td >< td > l1 </ td >< td > l1 </ td >< td > l1 </ td >< td > l1 </ td >< td > l1 </ td ></ tr >
    91 < tr >< td > l2 </ td >< td > l2 </ td >< td > l2 </ td >< td > l2 </ td >< td > l2 </ td >< td > l2 </ td >< td > l2 </ td >< td > l2 </ td ></ tr >
    92 < tr >< td > l3 </ td >< td > l3 </ td >< td > l3 </ td >< td > l3 </ td >< td > l3 </ td >< td > l3 </ td >< td > l3 </ td >< td > l3 </ td ></ tr >
    93 < tr >< td > l4 </ td >< td > l4 </ td >< td > l4 </ td >< td > l4 </ td >< td > l4 </ td >< td > l4 </ td >< td > l4 </ td >< td > l4 </ td ></ tr >
    94 </ table >
    95 </ body >
    96 </ html >
    posted on 2006-07-26 21:01 KevinGong 閱讀(3226) 評論(2)  編輯  收藏 所屬分類: UI設計

    Feedback

    # re: 一個JS針對表格行上下移動得特效! 2010-08-10 00:11 23456
    去你媽的什么破東西  回復  更多評論
      

    # re: 一個JS針對表格行上下移動得特效! 2013-05-21 14:45 bigfishyuwan
    好用,但取完下標要再減1  回復  更多評論
      

    主站蜘蛛池模板: 日本黄网站动漫视频免费| 国产在线精品观看免费观看| 亚洲精品第一国产综合境外资源| 亚洲成在人线中文字幕| 亚洲伦理中文字幕| 黑人粗长大战亚洲女2021国产精品成人免费视频| 久久国产乱子伦精品免费强| 国产视频精品免费| 久久亚洲精品无码aⅴ大香| 特级毛片爽www免费版| 91青青国产在线观看免费| 久久久无码精品亚洲日韩按摩| 午夜精品射精入后重之免费观看| 啦啦啦在线免费视频| 亚洲第一视频网站| 免费无码中文字幕A级毛片| 亚洲精品第一国产综合境外资源| 国产高潮久久免费观看| 国产一级淫片视频免费看| 久久亚洲精品高潮综合色a片| 久久国产免费观看精品3| 亚洲国产美女福利直播秀一区二区| 歪歪漫画在线观看官网免费阅读| 亚洲精品无码少妇30P| 日本中文一区二区三区亚洲| 亚洲国产日韩在线人成下载| a级毛片无码免费真人久久| 亚洲第一精品福利| 啦啦啦www免费视频| 精品熟女少妇aⅴ免费久久| 99久久精品国产亚洲| 大香人蕉免费视频75| 国产免费久久精品丫丫| 久久久亚洲裙底偷窥综合| 嫩草影院在线免费观看| 国产精品美女久久久免费 | 青青草国产免费久久久下载| 亚洲精品天堂无码中文字幕| 国产成人高清精品免费观看| 日韩一级免费视频| 国产成人亚洲精品狼色在线|