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

    主站蜘蛛池模板: 中国人免费观看高清在线观看二区| 亚洲AV无码男人的天堂| 91视频免费观看| 亚洲中久无码永久在线观看同| 午夜成人无码福利免费视频| 亚洲精品成人区在线观看| 九九热久久免费视频| 国产亚洲精品一品区99热| 日本在线免费观看| 亚洲黄色网址在线观看| 99爱在线精品免费观看| 中文字幕亚洲情99在线| 国产美女精品久久久久久久免费| 国产亚洲福利一区二区免费看 | 国产亚洲高清不卡在线观看| 丁香花在线观看免费观看图片 | 一级毛片不卡免费看老司机| 亚洲最大av无码网址| 两性色午夜免费视频| 亚洲精品无码不卡| 无码国产精品一区二区免费式影视| 亚洲无人区码一二三码区别图片 | 国产va免费精品观看精品| 亚洲老熟女五十路老熟女bbw| 免费看国产曰批40分钟| 黄 色一级 成 人网站免费| 久久噜噜噜久久亚洲va久| 国产精品成人免费福利| 爱爱帝国亚洲一区二区三区| 久久久久无码专区亚洲av| 8x8×在线永久免费视频| 国产精品高清视亚洲一区二区 | 国产成人无码精品久久久久免费 | 亚洲欧美日韩综合久久久久| 亚洲AV无码专区日韩| 亚洲免费在线视频| 亚洲熟妇无码av另类vr影视| 亚洲色偷拍另类无码专区| 中国在线观看免费国语版| 国产高清视频免费在线观看| 亚洲嫩草影院在线观看|