本帖最后由 dmtnewtons 于 2013-09-24 12:20:52 编辑

解决方案 »

  1.   

    <a class="img_up" href="javascript:move(this);" id="1">下移</a>JS: 
     function move( a ){
       var tr=a.parentNode.parentNode;
       alert( tr.id )
     }
      

  2.   

    我再描述一下:
    1、
    点击: <tr main=27 menu="main1" >中的<a class="img_up" href="javascript:void(0);" id="1">下移</a>
    获取: <tr main=27 menu="main2" >对象
    2、
    点击: <tr main=27 menu="main2" >中的<a class="img_up" href="javascript:void(0);" id="2">下移</a>
    获取: <tr main=27 menu="main0" >对象
    3、
    点击: <tr main=27 menu="main0" >中的<a class="img_up" href="javascript:void(0);" id="0">下移</a>
    获取: <tr main=27 menu="main1" >对象总结:实现可以调整tr的顺序
      

  3.   

    // 当点击下移
    $("#1").bind("click", function() {
        var currtr = $(this).parent().parent();
        var nexttr = null;
        // 获取下一个带有menu的TR
        while(true) {
            nexttr = currtr.next();
            // 如果已经到尾部,则从第一个TR开始
            if (typeof(nexttr) == "undefined" || nexttr == null) {
                nexttr = $("table.mchart tr:eq(0)");
            }
            if (nexttr.attr("menu") != undefined || nexttr.attr("menu") != "") {
                break;
            }
        }
    });
      

  4.   

    3楼的代码:
    点击:<td><span>|--&nbsp;</span>资讯2</td>
        <td><a class="img_up" href="javascript:void(0);" id="2">下移</a></td>
    获取的是:
     <td><span>|--|--&nbsp;</span>公司新闻</td>想要的是:<td><span>|--&nbsp;</span>产品0</td>
        <td><a class="img_up" href="javascript:void(0);" id="0">下移</a></td>
    虽然和我想要的有差入,但是受到启发,搞定了,O(∩_∩)O谢谢