Estoy usando el siguiente código:
$(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(); } }); });Los resultados filtrados están bien, pero se muestran sin CSS y los encabezados de la tabla original desaparecen. Soy nuevo en javascript. ¿Hay alguna forma de formatear/aplicar css a los resultados?
Solo para el propósito de esta pequeña función, obtuve los resultados filtrados por el método '.filter ()' y mantuve todo con el estilo de la tabla original simplemente cambiando el 'área' de acción del método de filtro, en otras palabras i cambié el id ('#myTable') por el id del cuerpo de mi tabla, he aprendido a usar fiddle js.
$('#ohbudy tr').filter( function(){ return rex.test($(this).text()); }).show();