Tabelle dynamisch in div generieren

Biergamasda

Erfahrenes Mitglied
Hi Tutorianer ;)

Hab ein kleines Problem, nämlich möchte ich gerne eine Tabelle dynamisch in ein div generieren, nur funktioniert das nicht so ganz wie ich mir das vorgestellt habe, hoffe dass mir jemand helfen kann ;)

mein bisheriger Code:
Code:
function zeichne()
    {
    elem = document.getElementById("Inhalt");
        elem.innerHTML += "<table border='1'>";
        for(var i=0; i<24; i++)
        {
            elem.innerHTML += "<tr height='20'>";
            for(var j=0; j<5; j++)
            {
                elem.innerHTML += "<td width='100'>a</td>";
            }
            elem.innerHTML += "</tr>";
        }
        elem.innerHTML += "</table>";
    }

lg Masda
 
Hallo,

Ich habe nun selbst mal etwas gecoded. Was genau ging den bei dir nicht? Gab es Fehlermeldungen?
Das hier ist meines und es funktioniert gut.
HTML:
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Neue Seite 3</title>
<script type="text/javascript">
function zeichne()
{
	table = "";
	tableWidth = 0;
	firstpass = false;
	
	for(var i=0;i<24;i++)
	{
		table += "<tr>\n";
		for(var j=0;j<5;j++)
		{
			table += "<td width=\"100\">text</td>\n";
			if(firstpass = false)
			{
				tableWidth += 100;
			}
		}
		table += "</tr>\n";	
		
		firstpass = true;
	}    
	
	table = "<table border=\"1\" width=\""+tableWidth+"\">\n"+table+"</table>";
	document.getElementById("Inhalt").innerHTML = table;

}
</script>
</head>

<body onload="zeichne()">


<div id="inhalt"></div>
</body>

</html>
 
hab jetz dein Script genommen und etwas umgebaut und es funktioniert so wie ich es haben wollte, mal danke :)

hmm, bei mir funktionierte das als Tabelle ausgeben nicht, weis auch nicht wieso, jedoch bekam ich nur den Inhalt herausgeschrieben den ich eigentlich Tabellarisch aufgelistet haben wollte...

nochmal dnke und lg
 
Zeig doch mal deine abgeänderte Version. Kannst dir ja mal die Variable table per alert() ausgeben lassen und schauen, ob die Tabelle richtig aufgebaut wird.
 

Neue Beiträge

Zurück