javascript - 数据表修改过滤器html

标签 javascript jquery jquery-datatables

我正在使用 jQuery Datatables plugin我想为过滤器自定义一些生成的 HTML。

具体来说,它们生成以下 HTML:

<div class="dataTables_filter" id="example_filter">
<label>Search: <input type="text" aria-controls="example"></label>

但是,我希望我的 HTML 更像这样:

<div class="filter-search">
<label class="search-label">
    <input type="text" placeholder="Search by name" />
    <span class="search-icon"></span>
</label>

我环顾四周,我能找到的只有 something about changing the class ,但在这种情况下,我想改变的不仅仅是类(class)。

我确定我可以在表加载后破解 DOM,但我希望有一些方法可以作为数据表的配置/初始化的一部分来执行此操作。

最佳答案

您可以通过修改数据表的 oLanguage sSearch 选项:

$('#example').dataTable({
    oLanguage: {
        sSearch: '<i>Other Search Text</i>'
    }
});

关于javascript - 数据表修改过滤器html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21768345/

相关文章:

JQuery 滚动到页面顶部

javascript - 自定义属性 jquery 数据表

JavaScript 只允许用户点击一次

javascript - findOneAndUpdate 不是函数

javascript - 找到距矩形点最近的边

jquery - 如何使用 jquery 输入类型文件过滤器分离事件

javascript - jQuery 表单提交似乎不会触发 if 语句

javascript - 无法重新初始化 JQuery DataTable

json - 无法将Grails Controller 的JSON响应发送到jQuery数据表

javascript - 根据网页和 SQL 数据库中的坐标创建 svg 元素