Frage von Ungedacht, 35

Was funktioniert an dem html script nicht?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> MyPage

<script language="javascript">
    function createtable(){



        var text = "blabala";

        var div1 = document.getElementById("div_1");
        var table1 = document.createElement("table");
        var tr1 = document.createElement("tr");
        var td1 = document.createElement("td");
        var td2 = doucment.createElement("td");
        div1.appendChild(table1);
        table1.appendChild(tr1);
        tr1.appendChild(td1);
        tr1.appendChild(td2);
        table1.setAttribute("border","1");
        table1.setAttribute("value","test");

    }
</script>

MyPage

Über Mich

<nav>
   <ul>
        <a href="index.html"><li>Start</li></a>
        <a href="info.html"><li>Info</li></a>
        <a href="ueber_mich.html"><li>&Uuml;ber Mich</li></a>
        <a href="kontakt.html"><li>Kontakt</li></a>
   </ul>
</nav>

<section>
         <article>
                <div>
                    <br />
                    <br />
                        <div id="div_1">

                        </div>
                    <br />
                    <br />
                </div>
         </article>
</section>
<footer>
         <br />
         <p> &copy; by Sebastian Pfister 2016 </p>
         <br />
</footer>
Expertenantwort
von medmonk, Community-Experte für Computer, 24

Wenn du die neuen semantischen Elemente von HTML5 nutzen möchtest, sollte auch der richtige Doctype gesetzt sein. Aktuell ist deine Seite jedoch mit XHTML Transitional ausgezeichnet.

HTML5 Doctype:

<!doctype html>

Der Rest sieht auch nicht viel besser aus. Bitte validiere dein Markup und behebe die angezeigten Fehler. Unter anderem die falsche Auszeichnung deiner Navigation. Ebenso die unnötigen Umbrüche streichen. 

Zu guter Letzt den sinn befreiten JavaScript Part löschen. Dir abschließend nur den gut gemeinten Tipp geben kann, das du dir mit Hilfe guter Fachlektüre essentielles Grundlagenwissen aneignen solltest. 

Lg medmonk 

Antwort
von Zuck3r, 30

Spontan würde ich ja sagen dass deine Funktion einfach nie aufgerufen wird, und deshalb nichts macht. sieht naemlich okay aus

Antwort
von Petcos, 35

Hast dein Script vor </head> oder danach gesetzt? 

Kommentar von Ungedacht ,

ich habe es in den <Head> gesetzt

Kommentar von Petcos ,

Eventuell kann die Bootstrap weiter helfen http://getbootstrap.com/

Antwort
von Ungedacht, 30

ich habe den script in den head gesetzt

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten