Andi G.: Text per Javascript austauschen

Hallo,

ich möchte folgendes machen:

Ich habe einen Text (ganz normal, also nicht in einem Input Feld) und diesen möchte ich gerne bei einem Ereignis austauschen.

wie kann ich einen ganz normalen Text austauschen. Ich habe zwar schon vieles gefunden, (zB CSS-Angaben austauschen), aber wie tausche ich einen Text aus?

Wie kann ich dem Text eine ID bzw. Namen zuweisen?

schöne Grüße,
Andreas

  1. Hallo,

    Hi

    Ich habe einen Text (ganz normal, also nicht in einem Input Feld) und diesen möchte ich gerne bei einem Ereignis austauschen.

    was meinst du mit ganz normal; ist der text in einem div-tag eingeschlossen oder innerhalb einer table?

    aber wie tausche ich einen Text aus?

    wenn du div benutzt kannst du zwei ebenen anlegen und sie ein- bzw. ausblenden mit dem jeweiligen text.
    bei text in einer table müßtest du mit variablen arbeiten.

    Wie kann ich dem Text eine ID bzw. Namen zuweisen?

    <div id="txt">blabla</div> so.

    schöne Grüße,

    ebenfalls christiane

  2. Ciao

    In diesem Forum habe ich mal folgende hübsche Variante gefunden (nicht von mir!)

    <html>
      <head>
      <title>Liste</title>

    <script type="text/javascript">
      <!--

    /***********************************************************/
      /*****  Java Script by DannyLupo  ( www.ffuerst.de )  *******/
      /************************************************************/

    function schreiben(anzahl)
      {
       if (anzahl >= 1)                              /* Abfrage, ob korrekte
      Eingabe */
         {
          if (document.all)                          /* Fall für IExplorer! */
            {
             document.all.Bereich.innerText = "";      /* Liste löschen */
             for (i=1; i<=anzahl; i++ )                /* Anfang der Schleife */
               {
                document.all.Bereich.insertAdjacentHTML("BeforeEnd","<a href="datei"+i+".html">Datei"+i+"</a><br>")
               }

    document.all.Bereich.insertAdjacentHTML("BeforeEnd","<p>Listenende</p>")
            }
          else if(document.layers)                  /* Fall für Netscape! */
            {
             document.Bereich_Net.document.open();
             document.Bereich_Net.document.write("");  /* Liste löschen */
             for (i=1; i<=anzahl; i++ )                /* Anfang der Schleife */
               document.Bereich_Net.document.write("<a href="datei"+i+".html">Datei"+i+"</a><br>");
             document.Bereich_Net.document.write("<p>Listenende</p>");
             document.Bereich_Net.document.close();
            }

    }
       else                                         /* Fall bei unkorrekter
      Eingabe */
         alert("Sie müssen eine Zahl eingeben!") ;
      }

    // -->
      </script>
      </head>

    <body>
       <form>
        <input type="text" name="nrs" size="2" maxlength="3">
        <input type="button" onClick="schreiben(this.form.nrs.value)"
      value="OK"><br>
       </form>
       <br>
       <div id="Bereich">
         <layer name="Bereich_Net">
         </layer>
       </div>
       <br>
      </body>
      </html>

    Gruss Didosa