Avatar billede Morten Professor
17. november 2019 - 21:02 Der er 1 kommentar og
1 løsning

Hvis der er to ens farve dem

Hej Eksperter

Jeg kan simpelhen ikke komme videre, jeg er ved at lave sådan at når jeg feks har to ens datoer på siden skal de farves, og der også kommer en alert()

feks.
16-11-2019
15-11-2019 <------ skal farves
15-11-2019 <------ skal farves
18-11-2019

Jeg kan indtil videre få dem frem i en each function. Men hvad jeg skal gøre derefter kan jeg simpelthen ikke finde en løsning på.

jQuery(document).ready(function($) {
$('.startDate').each(function() {
    var stringDate = $(this).text();
   
    alert(stringDate);
})
});

Med venlig hilsen
Morten
Avatar billede Rune1983 Ekspert
18. november 2019 - 11:07 #1
Hvis man forudsætter datoer kommer samlet efter hinanden. Kunne det ikke løses med noget ala

var stringDate = "";
jQuery(document).ready(function($) {
$('.startDate').each(function() {
    if(stringDate == $(this).text()){
        stringDate = $(this).text();
        alert(stringDate);
    } else {
        stringDate = $(this).text();
    }
})
});
Avatar billede Morten Professor
18. november 2019 - 11:44 #2
Ej hvor er det fedt, hvor er du god jeg har slet ikke kunne komme frem til det.
Dejligt du lige kunne det, det lærte mig noget.

Mange tak skal du have, nu har jeg også noget at arbejde mig ud fra :-)

Fik lige tilføjet en class

var stringDate = "";
jQuery(document).ready(function($) {
$('.startDate').each(function() {
    if(stringDate == $(this).text()){
        stringDate = $(this).text();
        alert(stringDate);
        $(this).addClass('dateAlert')
    } else {
        stringDate = $(this).text();
    }
})
});

Med venlig hilsen
Morten
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester