<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 閱讀(3214) 評論(2)  編輯  收藏 所屬分類: UI設計

    Feedback

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

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

    主站蜘蛛池模板: 91亚洲自偷在线观看国产馆| 成人国产mv免费视频| 91麻豆国产自产在线观看亚洲| 亚洲人成电影网站色www| 成年性午夜免费视频网站不卡| tom影院亚洲国产一区二区| 亚洲免费闲人蜜桃| 亚洲视频在线观看地址| 57pao一国产成永久免费| 亚洲视频在线一区二区三区| 99久久久国产精品免费牛牛| 亚洲精品无码久久久久久久| 免费人成网站在线观看10分钟| 亚洲毛片免费观看| 好先生在线观看免费播放| 亚洲国产欧美日韩精品一区二区三区| 成年美女黄网站18禁免费| 亚洲av日韩专区在线观看| 亚洲日本中文字幕天堂网| 久久永久免费人妻精品| 亚洲人成人77777在线播放| 日本高清色本免费现在观看| jizz日本免费| 亚洲视频国产精品| 国产精品无码一区二区三区免费| 日日狠狠久久偷偷色综合免费| 国产偷国产偷亚洲清高动态图| 国产精品区免费视频| 2017亚洲男人天堂一| 又大又硬又爽免费视频| 免费萌白酱国产一区二区三区 | av电影在线免费看| 亚洲精品在线观看视频| 免费电视剧在线观看| A国产一区二区免费入口| 亚洲最大黄色网址| 亚洲成年人啊啊aa在线观看| 未满十八18禁止免费无码网站| 亚洲а∨天堂久久精品9966| 国产亚洲美女精品久久久| 99精品国产免费久久久久久下载|