如何将 lang 属性添加到 DataTables.js 搜索框

How to add lang attribute to DataTables.js search box

我正在使用 jQuery 插件,它需要向页面中的所有输入添加属性。

$("input").attr('lang', 'fa');

我可以将此添加到所有输入,但此代码不影响的 DataTables 搜索框除外。

我也试过这段代码,但它不起作用:

$(document).ready(function () {
    var table =   $('#OrdersTable').dataTable();
    $('.dataTables_filter input').attr('lang','fa');
    $("input").attr('lang', 'fa');
});

编辑:
我尝试了很多东西,但问题仍然存在。要查看问题,请查看 this link 并在搜索框和页面底部的输入框中键入数字。

CAUSE

DataTables 使用 <input type="search"> 作为搜索框。由于某种原因,应用 lang 属性对该输入类型没有任何影响。

SOLUTION

将输入类型更改为 <input type="text"> 可解决此问题。

$('#example').DataTable();
$('.dataTables_filter input').attr({'lang': 'fa', 'type': 'text'});  

DEMO

有关代码和演示,请参阅 jsFiddle