我正在使用以下代码:
$(document).ready(function () {
$('#myInput').datetimepicker({
format: 'YYYY-MM-DD',
});
$('#myInput').on('dp.change', function (e) {
var rex = new RegExp($(this).val(), "i");
$("#actividades_curso tr").hide();
$("#actividades_curso tr").filter(function () {
return rex.test($(this).text());
}).show();
$(".noResults").hide();
if ($("#actividades_curso tr:visible").length == 0) {
$(".noResults").show();
}
});
});
过滤后的结果还可以,但显示时没有任何css,原始的表头也不见了。我是javascript新手。有没有一种方法可以对结果格式化/应用css?
为了这个小函数的目的,我得到了由'.filter(('方法过滤的结果,并通过更改filter方法的'area'操作来保持原始表的样式,换句话说,我更改了表体id的id('#myTable'(,我学会了使用fiddle js。
$('#ohbudy tr').filter( function(){ return rex.test($(this).text()); }).show();
https://jsfiddle.net/e6g1ucvn/