我正在尝试从DataTables中的过滤器标签中删除“搜索:”字样。我曾尝试使用jQuery替换标签dom,但更换时过滤器将无法正常工作。任何人都有其他解决方案吗?
似乎每个人都想要代码:
<div id="table-staff_wrapper" class="dataTables_wrapper">
<div id="table-staff_length" class="dataTables_length">
<div id="table-staff_filter" class="dataTables_filter">
<label>
Search:
<input type="text">
</label>
</div>
<table id="table-staff" cellspacing="0" cellpadding="0">
<div id="table-staff_info" class="dataTables_info">Showing 1 to 3 of 3 entries</div>
<div id="table-staff_paginate" class="dataTables_paginate paging_full_numbers">
以上内容由DataTables自动生成
答案 0 :(得分:60)
请参阅此链接http://datatables.net/ref#sinfo
将此内容添加到您的代码中 -
"oLanguage": { "sSearch": "" }
即使你没有得到你想要的东西,你也可以在dataTable forum上发布相同的问题...... dataload团队会帮助你......
希望它会帮助你..
答案 1 :(得分:13)
您必须像这样初始化数据表:
$('#yourtable').dataTable({
//your normal options
"oLanguage": { "sSearch": "" }
});
答案 2 :(得分:8)
对于数据表1.10.10(以及可能在上面),您可以在创建数据表实例时使用以下配置:
$('.datatable').DataTable({
// other initialization configurations...
// ...
"language": {
"search": "_INPUT_",
"searchPlaceholder": "Search..."
}
});
有关详细信息,请参阅DataTables网站的链接:https://datatables.net/reference/option/language.searchPlaceholder
答案 3 :(得分:7)
对于Datatables 1.9.4及更高版本,您可以使用此
$('#yourtable').dataTable({
//your normal options
"language": { "search": "" }
});
答案 4 :(得分:2)
删除搜索标签时放置占位符
$("#data-table").DataTable({
language: { search: "",searchPlaceholder: "Search..." }
});
答案 5 :(得分:0)
尝试以下代码:
jQuery("level").html("") or
jQuery("level").text("") or
jQuery("level").get(0).text("")
这将获得所有级别标记元素
因为只有ehere使用索引0。
它将找到level元素并将值设置为“”
答案 6 :(得分:0)
由于某些原因占位符不适合我。 因此,我删除标签和放置占位符的方法是,
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp"
android:host="app.com"
android:pathPrefix="/"/>
</intent-filter>
因此,上面的代码将删除搜索标签。 对于占位符。
$('#RecentLogs').dataTable({
"oLanguage": { "sSearch": "" }
});
注意: - 确保在数据表的初始化之后以及加载数据表的外部js之后包括placehoder的jquery行。