Forenindex » Programmierung/Entwicklung » JavaScript » insertAdjacentHTML

insertAdjacentHTML

Anonym
Beiträge gesamt: 22827

8. Apr 2004, 23:17
Bewertung:

gelesen: 1569

Beitrag als Lesezeichen
Wieso kann diese Methode keine Tabellen zeichnen? Oder mache ich etwas falsch?Kann mir wer helfen? DANKE
(Wichtige Aufgabe für mein Abitur)

Aufgabe:
Die HTML Seite soll nach der Eingabe von 2 Werten (Zeilen und Spaltenanzahl) AUF der gleichen Seite eine Tabelle erstellen.

function tabelle() {

var i, j, z, s;


z = document.tabellator.zeilen.value; //hier werden die Werte vom Formular "tabellator" eingelesen und den variablen z und s zugewiesen
s = document.tabellator.spalten.value;

var Tabelle;

document.all.fertig.innerHTML = "";

document.all.fertig.insertAdjacentHTML("BeforeEnd","<table border=1>");


for (i=0; i<z; i++) {

document.all.fertig.insertAdjacentHTML("BeforeEnd","<tr>");

for (j=0; j<s; j++) {

document.all.fertig.insertAdjacentHTML("BeforeEnd","<td bgcolor=000000>X</td>");
}

document.all.fertig.insertAdjacentHTML("BeforeEnd","</tr>");

}
document.all.fertig.insertAdjacentHTML("BeforeEnd","</table>");




}


[..]

<p id=fertig>
//Hier soll die Tabelle entstehen...tut es aber nicht
<p>

insertAdjacentHTML

SabineP
Beiträge gesamt: 7586

9. Apr 2004, 19:44
Bewertung:

gelesen: 1569

Beitrag als Lesezeichen
Hallo Anonym,

http://selfhtml.teamone.de/...insert_adjacent_html

Das all-Objekt gehört nicht zum offiziellen JavaScript-Sprachstandard.

Habe Dein Beispiel jetzt nicht ausprobiert,
aber es kann nur im Internet Explorer Version 4 funktionieren.

Gruß Sabine

insertAdjacentHTML

Anonym
Beiträge gesamt: 22827

16. Jun 2004, 15:48
Bewertung:

gelesen: 1569

Beitrag als Lesezeichen
Tabellen erstellen geht damit sehr wohl. Probier es doch mal mit einem anderen Tag z.B. div aus, ich zum Beispiel erstelle in einem div-tag so tabellen, mit <p> hatte es bei mir auch nicht funktioniert.

insertAdjacentHTML

Anonym
Beiträge gesamt: 22827

16. Jun 2004, 15:50
Bewertung:

gelesen: 1569

Beitrag als Lesezeichen
Achja ich hatte dazu ja auch eine Frage *g*,

rückgängi machen kann man das Insert nicht oder? nur leeren? Shitt... :(