Lieber Matthias,
da fehlt eine Ziffer 2:
var myp = document.createElement("p");
...
myp.appendChild(myText2);
Wenn Du myp2.appendChild(...) notierst, sollte der Inhalt im zweiten Textabsatz landen.
> Gibt es eine Lösung zwei oder mehr Elemente zu erzeugen?
Dazu benutzt man Schleifen. Beispiel:
~~~javascript
function insert_paragraphs () {
var id = "vorgaenger";
var texte = [
"Hier steht ein Absatz.",
"Hier steht noch ein Absatz.",
"Hier steht schon wieder ein Absatz."
];
var i, p;
var e = document.getElementById(id);
if (e) {
for (i = 0; i < texte.length; i++) {
p = document.createElement("p");
p.appendChild(document.createTextNode(texte[i]));
e.parentNode.insertBefore(e, p);
}
}
}
Ist ungetestet, sollte aber verdeutlichen, was ich meine.
Gibt es noch eine einfachere Möglichkeit Text und onclick-Funktionen mittels JavaScript zu erzeugen?
Wie einfach hättest Du's denn gerne? Für solche Fälle schreibe ich mir passende Funktionen...
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)