日期:2014-05-16  浏览次数:20444 次

jquery动态生成表格,然后只取前11行数据其他行数据隐藏
我可以实现动态生成表格取出所有数据,但是怎么实现只取前11行数据其他行数据隐藏,然后过20秒前11行数据隐藏其他行数据显示出来

------解决方案--------------------

  $("tr:gt(11)").hide();
    $("tr:lt(12)").show();
    setTimeout(function () {
        $("tr:gt(11)").show();
        $("tr:lt(12)").hide();
    }, 20000);

------解决方案--------------------
引用:
这么写不对把,我画面布局时候上面有一个table啦,这个动态table我是把他放在div中,你直接tr是找那个table啊,我画面很多table

不会活学活用呀,选择器+个ID神马的
------解决方案--------------------
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
document.write('<table id="tb" border="1">');
for (var i = 1; i <= 25; i++)
    document.write('<tr><td>' + i + '</td></tr>');
document.write('</table>');


$(function () {
    $('#tb tr:gt(10)').hide();
    setTimeout(function () {
        $('#tb tr:lt(11)').hide()
        $('#tb tr:gt(10)').show();
    }, 5000);
});
</script>