javascript innerhalb <LI> element ausgeben

  • habe keinen plan von javascrip, möchte sowas hier machen:

    Code
    <li data-genre="
    
    
    <script type="text/javascript">
    for (var eigenschaft in liste) { document.write( liste[eigenschaft] ); }
    </script>
    
    
    ">

    passiert natürlich nix wird nur ausgegeben wie es da steht. wie macht man sowas?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • So kann das wohl auch nichts Richtiges werden. JavaScript ist nun einmal ein Script und ein Script hat nichts innerhalb eines HTML-Elementes verloren. Laut HTML sind da halt innerhalb von Elementen nur geeignete Event-Handler erlaubt. Also Händler, die bei einem Ereignis (Event) innerhalb eines HTML-Dokumentes zwischen HTML und JavaScript eine Vereinbarung treffen, ob bei diesen oder jenen Event eine Script-Funktion aufgerufen werden soll. Zwischen zwei Blockelementen könntest Du jedoch JavaScript notieren.

    Über Event-Handler kannst Du Dich hier einführend belesen:

    http://de.selfhtml.org/javascript/sprache/eventhandler.htm

    Ins Dokument kannst Du dann etwas mit einer DOM-Methode schreiben:

    http://de.selfhtml.org/javascript/objekte/document.htm

  • Der umgekehrte Weg ist jedoch zuweilen gangbar, um HTML-Elemente mit JavaScript ins Dokument zu schreiben.

    HTML
    <script type="text/javascript">
    var gebe_etwas_aus = "schreibe etwas in den Quelltext";
    
    
    document.write("<ul><li>"+ gebe_etwas_aus +"<\/li><\/ul>");
    </script>

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!