Wie schreibe ich eine if-Schleife in HTML?

9 Antworten

  1. HTML (HyperText Markup Language) ist lediglich eine Auszeichnungssprache zum Strukturieren von Text und multimedialen Content wie Bilder, Grafiken und Videos. 
  2. if-Schleife, zu-Schuh ;) Anders ausgedrückt, es keine if-Schleife gibt. Was du meinst sind if/if-else Anweisungen. Da HTML jedoch keine Script respektive Programmiersprache ist, solche if-Anweisungen auch nicht möglich sind. 
  3. Wenn du mit if-Anweisungen arbeiten möchtest, entweder Client-seitig JavaScript oder Server-seitig PHP nutzen solltest. Wobei auch Server-seitig JavaScript (z.B. Node.js) möglich wäre. Jedoch mal bei den Basics bleibe. 

LG medmonk 

HTML ist ja auch nur für die Formatierung gedacht. Um da eine gewisse Interaktivität reinzubekommen, brauchst du z.B. JavaScript. Damit kannst du dann auch sehr schöne if-Abfragen machen.

1. Es gibt keine IF-Schleifen, sondern nur IF-Bedingungen.

2. In HTML kannst du nur statischen "Code" schreiben, somit also kein IF verwenden.

Java Tabelle mit HTML Layout erstellen?

Hallo!

Ich möchte aus einer großen HTML Tabelle einige Informationen auslesen und dann in einer Tabelle anzeigen lassen, die möglichst genau so aussehen soll. Die Informationen lese ich im Moment mit folgendem Code heraus:

 public static void WebTable(String s){
    String html = //musste den Link entfernen, da dieser nicht öffentlich gemacht werden darf;
   
      try {
         Document doc = Jsoup.connect(html).get();
         Elements tableElements = doc.select("table");


         ArrayList<String> list = new ArrayList<String>();
       
         Elements tableRowElements = tableElements.select(":not(thead) tr");
         for (int i = 0; i < tableRowElements.size(); i++) {
             Element row = tableRowElements.get(i);
             Elements rowItems = row.select("td");
             if(rowItems.size() == 7){
            
             if(rowItems.get(0).text().equalsIgnoreCase(klasse.replaceAll(" ", ""))){

                 for (int j = 0; j < rowItems.size(); j++) {
                    list.add(rowItems.get(j).text());
                }  }     
         }
         }
     } catch (IOException e) {
         e.printStackTrace();
      }
}

Also habe ich nun alle benötigten Daten in einer ArrayList. Nun möchte ich diese einfach in eine Tabelle eintragen. (Also von links nach rechts einfach auffüllen). Die Tabelle soll jedoch aussehen, wie auf dem Bild gezeigt.

http://goo.gl/4zWlSe

Hoffe mir kann jemand weiterhelfen.

Lg SuperSpace

...zur Frage

Was möchtest Du wissen?