DeusExMachina
Lt. Junior Grade
- Registriert
- Jan. 2008
- Beiträge
- 335
Derzeit beschäftige ich mich gezwungener Massen mit Javascript (was ich eigentlich gar nicht will aber muss).
Target of the Day war es gestern eine table mit javascript dynamisch zu erstellen und mit dem 1x1 zu füllen:
Mein Lösungsansatz dazu war:
Nur leider Funktioniert der nicht und ich hab zwar die halbe Nacht damit verbraucht das Netz nach einer Lösung zu durch forsten aber entweder übersehe eine Kleinigkeit oder mein Ansatz ist total falsch.
Ich bräuchte mal einen Schubser in die Richtige Richtung und eine Erklärung was der Fehler war.
Danke schon mal im vorraus.
Target of the Day war es gestern eine table mit javascript dynamisch zu erstellen und mit dem 1x1 zu füllen:
Mein Lösungsansatz dazu war:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<style>
<!--
.einmaleins{
border: 3px double black;
width: 500;
height: 500;
margin:0 auto;
}
-->
</style>
<script language="JavaScript">
function eins(){
//node = document.getElementById('table1');
var myTable = document.createElement("table");
var myTableBody = document.createElement("tbody");
for(y=1; y<=10;y++){
myCurrentRow = document.createElement("tr");
for(x=1; x<=10; x++){
myCurrentCell = document.createElement("td");
erg =document.createTextNode((x*y));
myCurrentCell.appendChild(erg);
myCurrentRow.appendChild(myCurrentCell)
}
myTableBody.appendChild(myCurrentRow);
}
myTable.appendChild(myTableBody);
myTable.setAttribute("ID", table1x1);
myTable.SetAttribute("class", einmaleins);
}
</script>
</head>
<body onload="eins()">
<div id="table1x1" align="center">
</div>
</body>
</html>
Nur leider Funktioniert der nicht und ich hab zwar die halbe Nacht damit verbraucht das Netz nach einer Lösung zu durch forsten aber entweder übersehe eine Kleinigkeit oder mein Ansatz ist total falsch.
Ich bräuchte mal einen Schubser in die Richtige Richtung und eine Erklärung was der Fehler war.
Danke schon mal im vorraus.