<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  回復  更多評論
      

    主站蜘蛛池模板: 青柠影视在线观看免费高清| 99久久免费国产精品特黄| 久久亚洲国产精品123区| 久久久久久毛片免费看| 日韩精品一区二区亚洲AV观看 | 一级成人毛片免费观看| 久久亚洲高清观看| a级毛片无码免费真人| 午夜肉伦伦影院久久精品免费看国产一区二区三区| 久久影院亚洲一区| 91麻豆最新在线人成免费观看| 美国毛片亚洲社区在线观看| 亚洲av无码一区二区三区乱子伦| 成年女人免费视频播放77777 | 久久精品免费视频观看| 国产亚洲精品成人AA片| 国产亚洲精品自在线观看| 99久久免费国产精品特黄| 亚洲免费一区二区| 国产成人亚洲精品| 亚洲国产第一站精品蜜芽| 在线看片无码永久免费aⅴ| 嫩草在线视频www免费观看| 色偷偷尼玛图亚洲综合| 久久久久亚洲av无码专区导航 | 亚洲国语在线视频手机在线| 亚洲伦乱亚洲h视频| 最近2019中文字幕免费看最新| 日本道免费精品一区二区| 亚洲爆乳精品无码一区二区| 精品亚洲成AV人在线观看| 亚洲另类少妇17p| 女人18毛片a级毛片免费| 热re99久久6国产精品免费| 日日躁狠狠躁狠狠爱免费视频| 亚洲一区中文字幕| 亚洲综合婷婷久久| 久久久久久a亚洲欧洲aⅴ| 国产精品亚洲二区在线观看 | 亚洲1234区乱码| 精品亚洲永久免费精品|