【问题标题】:How add extra class on Jquery Datatable pagination anchor element?如何在 Jquery Datatable 分页锚元素上添加额外的类?
【发布时间】:2018-12-19 09:58:01
【问题描述】:

我有以下结构,我只想在每个锚元素上添加一个额外的类

<ul class="pagination">
    <li class="paginate_button page-item previous disabled" aria-controls="users" tabindex="0" id="users_previous">
        <a href="#">Prev</a>
    </li>
    <li class="paginate_button page-item active" aria-controls="users" tabindex="0">
        <a href="#">1</a>
    </li>
    <li class="paginate_button page-item next disabled" aria-controls="users" tabindex="0" id="users_next">
        <a href="#">Next</a>
    </li>
</ul>

谢谢, 卡莱姆

【问题讨论】:

标签: jquery pagination datatables


【解决方案1】:

您可以像这样轻松地在每个锚标记上添加一个类:

$('.pagination a').addClass('myNewClassName');

这只会在类pagination的父级中添加它们

使用数据表的方式:

$('#myDataTable').DataTable({
    ...
    "drawCallback": function () {
        $('.dataTables_paginate > .pagination a').addClass('myNewClassName');
    }
});

Modified from this SO answer

【讨论】:

    【解决方案2】:

    试试看

    $('#Mytable').DataTable({
    addClassFunction(); // call this function in DataTable/pagination method
    });
    
    function addClassFunction(){
    $('.pagination a').addClass('newClass');
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <ul class="pagination">
        <li class="paginate_button page-item previous disabled" aria-controls="users" tabindex="0" id="users_previous">
            <a href="#">Prev</a>
        </li>
        <li class="paginate_button page-item active" aria-controls="users" tabindex="0">
            <a href="#">1</a>
        </li>
        <li class="paginate_button page-item next disabled" aria-controls="users" tabindex="0" id="users_next">
            <a href="#">Next</a>
        </li>
    </ul>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多