我使用jQuery数据表,我想显示"搜索"搜索输入框内的搜索图标文本作为占位符。我管理添加文本。请告诉我如何添加占位符图像
$(document).ready(function() {
$('#example').DataTable({
oLanguage: {
sSearch: ''
},
"aoColumnDefs":[{
'bSortable':false, 'aTargets':[3]
}
]
});
function InitComplete(oSettings) {
$('#example_filter')
.contents()
.filter(function() { return this.nodeType == 3 })
.replaceWith('Refine search: ');
}
$('.dataTables_filter input').attr("placeholder", "Search");
我需要知道如何添加像'<i class='icon-search'></i>'
答案 0 :(得分:9)
添加
"searchPlaceholder": "search"
实施例
$('#datatable').DataTable({
"dom": 'lCfrtip',
"order": [],
"colVis": {
"buttonText": "Hiển thị",
"overlayFade": 0,
"align": "right"
},
"language": {
"lengthMenu": '_MENU_ bản ghi trên trang',
"search": '<i class="fa fa-search"></i>',
"searchPlaceholder": "search",
"paginate": {
"previous": '<i class="fa fa-angle-left"></i>',
"next": '<i class="fa fa-angle-right"></i>'
}
}
});
答案 1 :(得分:2)
为此,您可以使用Dim nextToGoRaces As New TABV1_NextToGoRaces
Dim nextToGoRacesValue As NextToGoRacesValue
Set nextToGoRacesValue = nextToGoRaces.GetValues()
'ActiveCell.Value = nextToGoRacesValue.races(0).raceName
Dim element As Variant
For Each element In nextToGoRacesValue.races
ActiveCell.Value = element.raceName
Next element
。尝试
<强>更新强>
background-image
$(document).ready(function() {
$(".searchIn").keypress(function(){
$(this).removeClass().addClass("searchOut")
})
$(".searchIn").click(function(){
if(!$(this).hasClass("searchOut"))
$(this).addClass("searchIn")
})
$(document).on("keyup",".searchOut", function(){
if(($(this).val().length) == 0 )
$(this).removeClass().addClass("searchIn")
})
})
.searchIn{
background:url(https://cdn0.iconfinder.com/data/icons/basic-website/512/search-website-512.png) no-repeat scroll left center / 15px auto;
}
.searchOut{
background:none;
}
答案 2 :(得分:0)
你可以在jquery中使用.css():
$(".dataTables_filter input").css("background-image", "url('yourImageURL')");
但正如您提到的要使用图标,您可以使用带有<i>
标记的输入字段。使用CSS,您可以在用户认为位于<input>
标签上的位置设置图标的位置:
HTML可能如下所示:
<input type="text" id="username">
<i class='icon-search'></i>
然后你必须给图标搜索一个位置,在这个位置可以看到输入内部的位置,具体取决于<input>
标记的位置。 ......这样:
.icon-search {
left: 0px;
top: 0px;
position: absolute;
height: 36px;
width: 36px;
text-align: center;
}
答案 3 :(得分:0)
您可以编写此代码以在jQuery DataTable rank
中添加占位符文本以进行搜索