使用jquery或javascript进行简单分页

使用jquery或javascript进行简单分页,javascript,jquery,html,pagination,Javascript,Jquery,Html,Pagination,我想在我的网站上包含一个带有jquery或javascript的“分页” 因此,我创建了以下简单的html代码: <div class="post-list"> <div class="post"> <h3> head1 </h3> <p> Test1 </p> </div> <div class="post"> <h3> head2 &

我想在我的网站上包含一个带有jquery或javascript的“分页”

因此,我创建了以下简单的html代码:

<div class="post-list">

    <div class="post">
    <h3> head1 </h3>
    <p> Test1 </p>
    </div>

    <div class="post">
    <h3> head2 </h3>
    <p> Test2 </p>
    </div>

    <div class="post">
    <h3> head3 </h3>
    <p> Test3 </p>
    </div>

    <div class="post">
    <h3> head4 </h3>
    <p> Test4 </p>
    </div>

    <div class="post">
    <h3> head5 </h3>
    <p> Test5 </p>
    </div>

    <div class="post">
    <h3> head6 </h3>
    <p> Test6 </p>
    </div>

</div>


    <div class="pagination">

    </div>

标题1
测试1

标题2 测试2

总目3 测试3

总目4 测试4

总目5 测试5

总目6 测试6

我是web开发的新手,不知道如何编写简单的 使用javascript或jquery代码进行分页。 在网上搜索之后,我还没有找到任何简单的解决方法

因此,如果您能告诉我一个jquery或javascirpt代码,我将非常感激,我可以将其应用于这个html代码

感谢您的帮助:-)

使用jQuery:

<a href="#" id="prev">Prev page</a>
<a href="#" id="next">Next page</a>
<div class="pagination">
    <div class="post" id="page1"> <!-- I gave every "page" an ID. -->
        <h3> head1 </h3>
        <p> Test1 </p>
    </div>

    <div class="post" id="page2">
        <h3> head2 </h3>
        <p> Test2 </p>
    </div>

    <div class="post" id="page3">
        <h3> head3 </h3>
        <p> Test3 </p>
    </div>

    <div class="post" id="page4">
        <h3> head4 </h3>
        <p> Test4 </p>
    </div>

    <div class="post" id="page5">
        <h3> head5 </h3>
        <p> Test5 </p>
    </div>

    <div class="post" id="page6">
        <h3> head6 </h3>
        <p> Test6 </p>
    </div>
</div>
如果需要“下一步”和“上一步”按钮,您可以这样轻松操作:

function prevPage() {
    if (page == 1) {
        page = $('.pagination .post').length;
    } else {
        page--;
    }
    showPage(page);
}

function nextPage() {
    if (page == $('.pagination .post').length) {
        page = 1;
    } else {
        page++;
    }
    showPage(page);
}
只需注意,如果希望有下一个和上一个按钮,则需要存储页码(我在示例中使用了
page

使用jQuery:

<a href="#" id="prev">Prev page</a>
<a href="#" id="next">Next page</a>
<div class="pagination">
    <div class="post" id="page1"> <!-- I gave every "page" an ID. -->
        <h3> head1 </h3>
        <p> Test1 </p>
    </div>

    <div class="post" id="page2">
        <h3> head2 </h3>
        <p> Test2 </p>
    </div>

    <div class="post" id="page3">
        <h3> head3 </h3>
        <p> Test3 </p>
    </div>

    <div class="post" id="page4">
        <h3> head4 </h3>
        <p> Test4 </p>
    </div>

    <div class="post" id="page5">
        <h3> head5 </h3>
        <p> Test5 </p>
    </div>

    <div class="post" id="page6">
        <h3> head6 </h3>
        <p> Test6 </p>
    </div>
</div>
如果需要“下一步”和“上一步”按钮,您可以这样轻松操作:

function prevPage() {
    if (page == 1) {
        page = $('.pagination .post').length;
    } else {
        page--;
    }
    showPage(page);
}

function nextPage() {
    if (page == $('.pagination .post').length) {
        page = 1;
    } else {
        page++;
    }
    showPage(page);
}
只需注意,如果希望有下一个和上一个按钮,则需要存储页码(我在示例中使用了
page


使用Hi-xsquared,谢谢你的回答。它正在工作:-)但是,我也希望用户可以单击页码按钮,如1 2 3 4,以添加下一个和上一个按钮。我该怎么做呢?你可以比“下一步”和“上一步”按钮更轻松地完成这项操作。打开特定页面的链接如下所示:
您好,谢谢您的回答。它正在工作:-)但是,我也希望用户可以单击页码按钮,如1 2 3 4,以添加下一个和上一个按钮。我该怎么做呢?你可以比“下一步”和“上一步”按钮更轻松地完成这项操作。打开特定页面的链接如下所示:
您好,谢谢您的回答。它正在工作:-)但是,我也希望用户可以单击页码按钮,如1 2 3 4,以添加下一个和上一个按钮。我该怎么做呢?你可以比“下一步”和“上一步”按钮更轻松地完成这项操作。打开特定页面的链接如下所示: