如何在jQuery数据表上添加带有搜索图标的占位符文本

San*_* Di 5 javascript css jquery datatables

我正在使用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");
Run Code Online (Sandbox Code Playgroud)

我需要知道,如何添加像这样的图像 '<i class='icon-search'></i>'

Tơi*_* Tờ 12

"searchPlaceholder": "search"
Run Code Online (Sandbox Code Playgroud)

防爆

$('#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>'
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)


P. *_*ank 2

为了做到这一点,您可以使用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")
    })
})
Run Code Online (Sandbox Code Playgroud)
.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; 
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="main">
  <input type="text" class="searchIn"  />
</div>
Run Code Online (Sandbox Code Playgroud)