Bonjour,
Je suis débutant en javascript et je rencontre mon premier problème.
J'ai une boucle forEach qui récupère les valeurs d'une colonne d'un tableau (une date) puis qui effectue une action si la condition If est remplit (date inférieure à la date actuelle).
Voici mon fichier javascript, la fonction concernée est en bas:
Mon problème est que je ne rentre qu'une fois dans mon if (pour la première date qui remplie la condition) même si plusieurs dates remplissent la condition.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 $(document).ready(function() { hideInactives() $('#show').on( 'click', function (e) { e.preventDefault() $('#dataTable tbody tr').each(function () { $(this).show() }) $('#hide').show() $('#show').hide() }); $('#hide').on( 'click', function (e) { e.preventDefault() hideInactives() }); }); function hideInactives(){ $('#hide').hide() $('#show').show() $('#dataTable tbody tr').each(function () { var $rowValue = $(this).find('td').eq(5).html() if(moment($rowValue).isBefore()){ $(this).hide() $(this).addClass("inactives") } }) }
Est-ce un problème d'algorithme?
Merci de m'avoir lu.
Partager