Text per Javascript austauschen
Andi G.
- javascript
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
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
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