JavaScript-Funktion soll HTML ausgeben - funktioniert nicht

Guten Aben :-)

ich bin grad am Verzweifeln... ich hab in JavaScript eine Funktion geschrieben die einen HTML-Code erstellt. Die Funktion selber funktioniert problemlos und gibt mir genau den Code raus den ich will (konnte ich in einem Editor testen). Allerdings hab ich hier für die Ausgabe immer console.log("HTML-Code"); benutzt. Das funktioniert ja nicht mehr wenn ich es im Browser ausführen will (Funktion soll auch sofort beim Aufruf ausgeführt werden). Ich find aber über Google, in diversen Foren etc. nichts was mir hier weiterhilft. Ob den HTML-Code in einer Variable speichern und die dann aufrufen oder mit document.write etc. ... hab schon viel probiert aber irgendwie funktioniert nichts.

Momentan hab ich drei Dateien:

index.php (brauch ich später wegen einer Datenbank) (läd die HTML-Seite -> funktioniert)

<?php
isset ($_GET['seite']) ? $seite = $_GET['seite'] : $seite = 'startseite';
include ('vorlage.html');
?>

vorlage.html (funktioniert bis auf die Funktion)

<!DOCTYPE html>
<html lang="de">
    <head>
        <meta charset="utf-8" />
        <title>index</title>
        <link rel="stylesheet" type="text/css" href="style\style.css">
        <link rel="stylesheet" type="text/css" href="style\style_2.css">
     
        <script src="script.js" type="text/javascript"></script>
    </head>
    <body>
    <!-- Code -->
        <script>erstellen()</script>
    <!-- Code -->
    </body>
</html>

script.js (Funktion würde funktionieren, hier vereinfacht dargestellt)

var anzahl = 100;
var x = 1;
            
function erstellen() {
    var zeile = 0;
    var spalte = 0;

for(x = 1; x <= elementeAnzahl; x++) {
if(x == 1 || x == 2 || x == 3 || x == 4 || x == 5 || x == 6) {
zeile = "zeile1";
} if(x == 7 || x == 8 || x == 9 || x == 10) {
zeile = "zeile2";
/*und so weiter, das gleiche mit der Spalte, die Zahlen sind nur anders sortiert:*/
if(x == 1 || x == 14 || x == 54 || x == 70) {
spalte = "spalte1";
} if(x == 7 || x == 15 || x == 34 || x == 100) {
spalte = "spalte2";
/*und so weiter*/
        
console.log("<a href=\"#" + x + "\"><div class=\" + zeile + " " + spalte + "\"><div class=\"small\">Text</div></div></a>");

} }

console.log müsste ja durch etwas ersetzt werden was den HTML-Code ausgibt. Leider finde ich nirgends etwas was es mir ermöglicht den Code so, wie er in den (" ") steht, auszugeben. Oder es liegt woanders ein Fehler vor den ich nicht seh... Bitte um Hilfe. Danke!

...zum Beitrag

Hab einen kleinen Fehler gemacht: elementeAnzahl soll anzahl heißen.

...zur Antwort

Anscheinend wird der Code nicht richtig angezeigt... hier noch mal:

<div id="container1">
<p class="p1">Text</p>
<p class="p2">Text</p>
<p class="p3">Text</p>
</div>
...zur Antwort

Mittlerweile glaube ich das es an Windows liegt. Momentan spinnt mein Mauszeiger...

...zur Antwort
...zur Antwort

An alle: Habe es gerade selber bemerkt, war nur eine Antwort xD Trozdem Danke

...zur Antwort

Vlt. kann mir da jemand helfen: Ich hab auf Youtube AssassinsCreedDE (Eingestellt ist, dass nur Videos angezeigt werden, welche von AssassinsCreedDE hochgeladen wurden) Abonniert. Wieso bekomm ich dann auf meiner Startseite angezeigt was Ubisoft hochgeladen hat (selbst wenn ich das Abo entferne, bleiben die Videos von Ubisoft da), bzw. ehemalige Freunde??

...zur Antwort

Ich kann dir deine Frage zwar leider nicht beantworten (sry), hab aber eine gegenfrage, wo ich hoffe, dass du die mir beantworten kannst. Wo hast du Deadly Reflex her? Ich such schon lange danach hab aber bisher nichts gescheites gefunden... wär nett wenn du mir das schreiben könntest

mfg

...zur Antwort

jup Brotherhood macht richtig fun auf der xbox, bei beiden ist die spielzeit etwa gleich (so genau weiß ich das nich) machen beide extrem viel spaß, du solltest aber wissen das AC 2 der vorgänger von Brotherhood ist, in beiden ist Ezio die hauptfigur ich würd empfehlen erst AC 2 dann Brotherhood (nicht notwändig, man versteht dann manche sachen besser)aber das musst du entscheiden

...zur Antwort

Nein ist nicht möglich soweit ich weiß wird nur etwa 1% des benötigten sauersstoffes über die haut aufgenommen

...zur Antwort

ne kannst des net überspringen

eig. normal hat bei mir auch etwa 25 min gedauert oder noch länger es werden halt patches usw. runtergeladen wenn des ma fertig is haste damit eig. keine probleme mehr kann halt dauern :)

...zur Antwort

es gibt mehrere aber du musst nur die vor jeder stadt schließen

...zur Antwort

wenn du bei word eine rechtschreibüberprüfung machst kannst du wählen in welcher sprache geprüft werden soll

...zur Antwort

ich weiß nicht genau wie es bei brotherhood ist aber bei assassins creed 2 war es so das man im inventar unter monturen die kleidung und umhänge wechseln konnte (auch uplay inhalte)

...zur Antwort

es war vorgesehn das noch eine zweite staffel kommt weswegen die erste offen endet, aber weil sich der dreh der zweiten staffel finanziell nicht gelohnt hat kommt wahrscheinlich auch keine

...zur Antwort