Ich versuche, einen Umschaltfilter für eine Tabelle mithilfe von Kontrollkästchen zu erstellen. Es funktioniert gut, aber ich würde gerne wissen, ob es einen effizienteren und saubereren Weg gibt.Wie kann ich diesen JavaScript-Code sauberer machen?
https://jsfiddle.net/xh4Lc3j4/1/
Danke,
$(document).ready(function() {
$(".sr-filter").find('ul').children('li:nth-child(1)').find('input').click(function() {
$(".sr-table").find('tr').children('*:nth-child(1)').fadeToggle();
});
$(".sr-filter").find('ul').children('li:nth-child(2)').find('input').click(function() {
$(".sr-table").find('tr').children('*:nth-child(2)').fadeToggle();
});
$(".sr-filter").find('ul').children('li:nth-child(3)').find('input').click(function() {
$(".sr-table").find('tr').children('*:nth-child(3)').fadeToggle();
});
$(".sr-filter").find('ul').children('li:nth-child(4)').find('input').click(function() {
$(".sr-table").find('tr').children('*:nth-child(4)').fadeToggle();
});
$(".sr-filter").find('ul').children('li:nth-child(5)').find('input').click(function() {
$(".sr-table").find('tr').children('*:nth-child(5)').fadeToggle();
});
});
eine Schleife mit einer Variablen, die als Nummer verwenden. – user7393973