Kann man <p> keine id zuweisen?
-
Bei mir scheint folgender Code nicht zu funktionieren.
.... <p id="text>"Alter Text"</p> ....
mach_was wird per on_click Button aufgerufen, aber der Text wird nicht verändert.
Wieso nicht?function mach_was(){ var id = document.getElementById("text"); id.value="Neuer Text"; }
-
Verwende jQuery, dann ists viel einfacher. jQuery ist die Standard Libarary fuer JavaScript.
Dann geht es per
$("text").text("neuer text");PS:
die non jquery loesung verrate ich mit absicht nicht.
-
obvious syntax fehler
-
loool schrieb:
obvious syntax fehler
Hab's falsch abgetippt, so sollte es stimmen:
<p id="text">"Alter Text"</p>
Geht aber trotzdem nicht.
@SoM
Ja, ich lerne aber erstmal die Javascript Grundlagen bevor ich irgendwas anderes mache.
-
id.innerHTML statt id.value
-
Javascript schrieb:
@SoM
Ja, ich lerne aber erstmal die Javascript Grundlagen bevor ich irgendwas anderes mache.Nein, das ist falsch. Lerne JavaScript gleich so wie man es verwendet - das haendische DOM manipulieren lehrt dir garnichts, nur wie man es NICHT macht.
Wirklich, verwende jQuery - das ist die Library die JavaScript dabei haben sollte aber nicht hat.
-
som ist der typische javascript hipster.
-
-
Heutzutage ist Angular JS in, direkte DOM Manipulation ist out.
-
Ist es nicht $("#text") ?
-
Jockelx_ schrieb:
id.innerHTML statt id.value
Hm, damit ändert sich zwar der Text, aber es verschwinden auch die Bilder, die zwischen dem p tags liegen.
Das Konstrukt sieht ja ungefähr so aus (Pseudocode)
<p> <img></img> <br /> "Mein Text" <img></img> </p>
Ändern will ich eigentlich nur den Text.
-
Eisflamme schrieb:
Ist es nicht $("#text") ?
Javascript != PHP
-
leg halt noch nen span für den text an
-
span-ner schrieb:
leg halt noch nen span für den text an
Besten Dank, das hat funktioniert.
-
Eisflamme schrieb:
Ist es nicht $("#text") ?
ja, ist es.
-
Javascript schrieb:
Eisflamme schrieb:
Ist es nicht $("#text") ?
Javascript != PHP
jQuery != PHP