Frage : Wie setze ich Li in UL ein, das auf einem Attribut basiert?

Hallo, haben
I ein
    wie below und ich muss ein
  • einsetzen, das auf Msgzeit attribute.
    If msg-time=250 basiert, muss ich es zwischen Msgzeit 200 und 300

    Need zum Einsatz


  • into








    What ist die beste Weise? Ich kann viel
  • haben, also muss ich efficient.

    Thanks
    Jamie
    sein

Antwort : Wie setze ich Li in UL ein, das auf einem Attribut basiert?

He

Wenn Sie bedeuten, dass die 250 eine Variable sein konnten und ändern konnten und abhängig von, was der Wert ist, gesetzt ihm zwischen die nähsten zwei Zahlen, Ihnen könnte etwas Ähnliches tun.

das msg_time in eine Variable setzen
das der Liste hinzugefügt zu werden Element einstellen,
durch die Liste schlingen
das msg_time des gegenwärtigen Listeneinzelteils erhalten
das msg_time des folgenden Listeneinzelteils erhalten
dann prüfen, um zu sehen, wenn msgtime zwischen diesen 2 Zahlen, wenn es ist, addieren das neue Element ist

            msg_time = 250;
            new_list_element = '
  • neu
  • ';
                
                $ („#msgliste Li ").each (Funktion () {
                      
                      Minimum = $ (dieses) .attr („Msgzeit ");
                      Maximum = $ (dieses) .next () .attr („Msgzeit ");
                
                
                      wenn (msg_time >= minimales && msg_time <>                      $ (dieses) .after (new_list_element);
                      }

                                                                
                  });
    Weitere Lösungen  
     
    programming4us programming4us