Text aus <p>-Tag lesen und schreiben
Kalle
- javascript
Hi,
habe bei Ein-/Ausgabe von Text bisher immer einen <input ..> Tag verwendet.
Geht das nicht mit einem normalen <p>-Tag so in der Form
<body>
<p>Hallo</p>
<script>alert( document.getElementsByTagName("p")[0].value );</script>
Die Anzeige ist "undefined". Wie ist's richtig ?
... äh, gerade ist mir was eingefallen:
<body>
<p>Hallo</p>
<script>
alert( document.getElementsByTagName("p")[0].innerHTML );
document.getElementsByTagName("p")[0].innerHTML = "Neuer Inhalt";
</script>
Das funzt, aber ich habe in Erinnerung, dass der innerHTML früher beim Netscape nicht ging. Jetzt, bei Version 7.01 haut's hin.
Gibt's noch 'ne Alternative ?
Gruß, Kalle
Hi Kalle,
Gibt's noch 'ne Alternative ?
alert( document.getElementsByTagName("p")[0].childNodes[0].nodeValue );
du mußt auf den Textknoten zugreifen, der im <p> ist.
den wert kriegt man dann mit: nodeValue
gruß
ptr
Hi ptr,
alert( document.getElementsByTagName("p")[0].childNodes[0].nodeValue );
Danke von Kalle