我想用jquery找到table最后一行是第几行,或者如何用jquery实现table数据行数小于11

解决方案 »

  1.   

    获取最后一行是第几行的思路是,你看哪个table有多少个tr<table id="tab_1">
    <tr>
    <td>1</td>
    </tr>
    <tr>
    <td>1</td>
    </tr>
    <tr>
    <td>1</td>
    </tr>
    <tr>
    <td>1</td>
    </tr>
    <tr>
    <td>1</td>
    </tr>
    <tr>
    <td>1</td>
    </tr>
    </table>
    <script type="text/javascript">
    var tr_arr=$("#tab_1 tr");
    alert(tr_arr.length);
    </script>小于11的,则使用jquery的选择器$("#tab_1 tr:lt(11)");
      

  2.   

    $("#tab_1 tr:lt(11)");这个不行我动态产生行数,你这么写就报错啦
      

  3.   


    <script type="text/javascript">
        $(function () {
            //最后一行
            var len = $("table tr").length;        //生成行数
            while ($("table tr").length < 11) {
                $("table").append("<tr><td>append</td></tr>");
            }
        });
    </script>
    <table>
        <tr><td>1</td></tr>
        <tr><td>2</td></tr>
        <tr><td>3</td></tr>
    </table>
      

  4.   

    你动态是js追加的吗?如果是判断大于11就别追加了if($("#tab_1 tr).length>11){}else{}
    如果是后台,你可以加载完成后删除11行以后的