Javascript 将div内容替换为css3 onclick

Javascript 将div内容替换为css3 onclick,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我刚刚制作了一个有120行的表格,我将把页码放在底部,让用户选择,我想在一页中显示15行,当用户单击第二页时,这些行应该被替换为新的15行 <div class="full" > <table class="flat-table flat-table-2" width="70%" style="margin:auto;"> <tr><th>numbers</th><th>

我刚刚制作了一个有120行的表格,我将把页码放在底部,让用户选择,我想在一页中显示15行,当用户单击第二页时,这些行应该被替换为新的15行

<div class="full" >
            <table class="flat-table flat-table-2" width="70%" style="margin:auto;">
                <tr><th>numbers</th><th>address</th></tr>

                <div id="page1">

                <tr><td>3</td><td><a href="#">test</a></td></tr>
                <tr><td>5</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>

                </div>

                <div id="page2">

                <tr><td>3</td><td><a href="#">test</a></td></tr>
                <tr><td>5</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>

                </div>

                <div id="page3">

                <tr><td>3</td><td><a href="#">test</a></td></tr>
                <tr><td>5</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>
                <tr><td>1</td><td><a href="#">test</a></td></tr>

                </div>

         </table>

         <div class="footer-pop">

         <a href= "3" id="page3"class="pages">3</a>
         <a href= "2" id="page2"class="pages">2</a>
         <a href="1" id="page1"class="pages">1</a>
        </div>
        </div>

号码地址
3.
5.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
3.
5.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
3.
5.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.
1.

感谢高级

当您为所有divs类提供“页面”时,下面的代码应该有效,并且每个按钮应该有一个页面

并给予

$('.footer-pop a').click( function(){
 var self = $(this); 
$('div.pages').hide();
$('div.pages').eq(self.index() +1 ).show()

});

不管怎样,我没有试过。。请检查此

这里是我使用jQuery,并编辑一些您的HTML

HTML

<div class="full" >
        <table class="flat-table flat-table-2" width="70%" style="margin:auto;">
            <tr><th>numbers</th><th>address</th></tr>
            <tr class="page1"><td>3</td><td><a href="#">test</a></td></tr>
            <tr class="page1"><td>5</td><td><a href="#">test</a></td></tr>
            <tr class="page1"><td>1</td><td><a href="#">test</a></td></tr>
            .......
<div class="full">
    <table class="flat-table flat-table-2" width="70%" style="margin:auto;">
        <thead>
            <tr>
                <th>numbers</th>
                <th>address</th>
            </tr>
        </thead>
        <tbody id="page1">
            <tr>
                <td>1-3</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>5</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
        </tbody>
        <tbody id="page2" class="hidden">
            <tr>
                <td>2-3</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>5</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
        </tbody>
        <tbody id="page3"  class="hidden">
            <tr>
                <td>3-3</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>5</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
        </tbody>
    </table>

             <div class="footer-pop">

         <a href= "#" data-id="page3"class="pages">3</a>
         <a href= "#" data-id="page2"class="pages">2</a>
         <a href="#" data-id="page1"class="pages">1</a>
        </div>
</div>

您有两个问题。表中带有div的html无效,并且您有多个id相同的元素。只需将多个tbody元素与thead一起使用即可

HTML

<div class="full" >
        <table class="flat-table flat-table-2" width="70%" style="margin:auto;">
            <tr><th>numbers</th><th>address</th></tr>
            <tr class="page1"><td>3</td><td><a href="#">test</a></td></tr>
            <tr class="page1"><td>5</td><td><a href="#">test</a></td></tr>
            <tr class="page1"><td>1</td><td><a href="#">test</a></td></tr>
            .......
<div class="full">
    <table class="flat-table flat-table-2" width="70%" style="margin:auto;">
        <thead>
            <tr>
                <th>numbers</th>
                <th>address</th>
            </tr>
        </thead>
        <tbody id="page1">
            <tr>
                <td>1-3</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>5</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
        </tbody>
        <tbody id="page2" class="hidden">
            <tr>
                <td>2-3</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>5</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
        </tbody>
        <tbody id="page3"  class="hidden">
            <tr>
                <td>3-3</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>5</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
            <tr>
                <td>1</td>
                <td><a href="#">test</a>

                </td>
            </tr>
        </tbody>
    </table>

             <div class="footer-pop">

         <a href= "#" data-id="page3"class="pages">3</a>
         <a href= "#" data-id="page2"class="pages">2</a>
         <a href="#" data-id="page1"class="pages">1</a>
        </div>
</div>
CSS

.hidden { display:none; }
小提琴


我无法替换页面内容这是静态的还是动态的?没有css3,只要单击您需要使用javascript来完成相同的任务。只是一个建议,您不能将
放在两个
无效HTML之间!!!使用多个tbody元素。我尝试了你的代码,当我按下第二页时,我仍然看到第一页的内容:(因为你可能没有像在小提琴中那样在onready处理程序中分配链接单击。谢谢,你是最好的:)如何切换:单击页码跳回页面顶部?我没有取消单击,请帮我点击跳转到页面顶部,顺便说一句JS noob:D